struts2的action怎么获取jsp页面的表单值?

我知道action里可以用privateStringuserName来获取页面上的userName,不过我写了javabean,里面有userName,password等... 我知道action里可以用private String userName来获取页面上的userName,不过我写了javabean,里面有userName,password等信息?jsp怎么将值赋到这个javabean里,我再从javabean里取值用于action里? 展开
 我来答
夏至0rv
2017-12-29 · TA获得超过1814个赞
知道小有建树答主
回答量:555
采纳率:0%
帮助的人:652万
展开全部
举个例子你就好明白了。
例如,首先,你写了一个ExampleBean里面有属性userName和password都是String类型,然后别忘了写他们的setter和getter方法,public void setUserName(String userName)等等。
然后,写Action,在Action类中加入成员变量private String uName;private String uPwd;
一定要再写上他们的Setter和Getter方法。public void setUName(String s)等等。
然后你在execute方法中创建一个bean对象。如:
ExampleBean b = new ExampleBean(this.getUName(),this.getUPwd());
就可以创建这个bean对象了。

具体传值流程是:首先你访问jsp页面,然后比如jsp页面上有一个登录框,你可以输入用户密码。
<s:form action="你设的Actiong名字">
<s:textfield name="uName" label="用户名"/>
<s:password name="uPwd" label="密码"/>
<s:submit value="Go"/>
</s:form>
这里注意的是标签中name属性对应的就是Action里面的值.name叫uName,提交表单后在Action里就会自动调用setUName("你输入的值");然后就执行execute方法,你就可以创建bean了。
明白过程了吗?如果不会还可以追问。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式