
在配置文件里配置表单,页面标签的Name要跟表单里对应起来,,然后再Action里给Form赋值,就得到了不会写就直接写requestgetParameter("userName") 这样就可以了
举个例子你就好明白了。\x0d\例如,首先,你写了一个ExampleBean里面有属性userName和password都是String类型,然后别忘了写他们的setter和getter方法,publicvoidsetUserName(StringuserName)等等。\x0d\然后,写Action,在Action类中加入成员变量privateStringuName;privateStringuPwd;\x0d\一定要再写上他们的Setter和Getter方法。publicvoidsetUName(Strings)等等。\x0d\然后你在execute方法中创建一个bean对象。如:\x0d\ExampleBeanb=newExampleBean(thisgetUName(),thisgetUPwd());\x0d\就可以创建这个bean对象了。\x0d\\x0d\具体传值流程是:首先你访问jsp页面,然后比如jsp页面上有一个登录框,你可以输入用户密码。\x0d\\x0d\\x0d\\x0d\\x0d\\x0d\这里注意的是标签中name属性对应的就是Action里面的值name叫uName,提交表单后在Action里就会自动调用setUName("你输入的值");然后就执行execute方法,你就可以创建bean了。\x0d\明白过程了吗?如果不会还可以追问。
在你的JSP中给下拉框设个name,之后在struts2中取出这个名字的值。
<SELECT
NAME="city"
SIZE="1">
这个设置个NAME为city,在action中可以这样取值
>
对啊,不需要用什么js
楼上的方法就可以
如果用struts标签可以这样写
<html:reset value="取消"></html:reset>
<html:text property="title"/>
不能用 id,struts标签要用styleId不然会报错
<html:text property="title" styleId="title"/>
然后js里面
var content=documentgetElementById("title")value;,就可以取到值了
<s:iterator value="bookList" id="book"> <s:property value="name"/> <input type="checkbox /> <br/> <%--checkbox的结尾--%> </s:iterator> bookList是action中的List<Book>属性,查
以上就是关于struts1 上传文件 及 获取表单中的值全部的内容,包括:struts1 上传文件 及 获取表单中的值、struts2的action怎么获取jsp页面的表单值、struts2标签,如何分别取得下拉框中的key value等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)