struts2——学习笔记1——struts2封装表单数据方式(三种)
2013-06-09 12:23
656 查看
struts2中的Action接收表单传递过来的参数有3种方法:
1> 在Action类中定义表单属性
如,登陆表单login.jsp:
<form action="login" method="post" name="form">
User:<s:textfield name="username"/><br/>
Password:<s:password name="password"/><br/>
<s:submit value="提交"/>
</form>
在Action中定义两个属性
private String username;
private String password;
提供setter,getter方法。即可接收到表单传过来的参数. 这种接收参数的方法,方便简单,但是结构性不是很好,且当表单传递来的参数很多的时候,整个Action类中充斥着setter,getter方法,程序结构不是很美观。
2.把表单传递过来的参数封装成一个类,然后调用其中的属性.
如,登陆表单login.jsp:
<form action="login" method="post" name="form">
User:<s:textfield name="user.username"/><br/>
Password:<s:password name=" user.password"/><br/>
<s:submit value="提交"/>
</form>
定义Model类
public class User {
private String username;
private String password;
提供setter,getter方法。
}
在Action类中定义Model的对象
private User user;
提供setter,getter方法。
// 传说中这中方式用的比较多。
3.通过实现ModelDriven接口
接收表单数据首先Action类必须实现ModelDriven接口,同样把表单传来的数据封装起来
如,登陆表单login.jsp:
<form action="login" method="post" name="form">
User:<s:textfield name="username"/><br/>
Password:<s:password name=" password"/><br/>
<s:submit value="提交"/>
</form>
定义Model类
public class User {
private String username;
private String password;
提供setter,getter方法。
}
Action类
public class loginAction extends ActionSupport implements ModelDriven<User> {
User user = new User(); // 这种方式必须自己New对象
……………
public Users getModel(){
return user;
}
}
相关文章推荐
- Django框架学习笔记(13.获取单表单数据的三种方式)
- 【JavaEE笔记】Struts2 (二) 结果页面配置 、获取表单提交数据 、提供获取表单数据方式 、获取数据封装到集合中
- struts2——学习笔记2 通过form表单方式或者js的方式提交请求,封装boolean值的问题
- struts2学习(二)—action获取表单提交数据的三种方式
- Struts2学习之三种获得表单数据方式
- Struts2笔记06 封装获取表单数据方式
- Struts2中表单与Action传递数据三种方式
- django学习笔记---获取关联表单数据的3种方式(列表,字典,元祖)。
- Struts2中表单与Action传递数据三种方式
- Struts2学习(第六篇)——获取servletAPI和封装表单数据
- Struts2中接收表单数据的三种驱动方式
- Struts2封装获取表单数据方式
- Struts2中接收表单数据的三种驱动方式
- 学习笔记 通过javascript ajax方式手动封装表单进行文件上传
- Struts2中表单与Action传递数据三种方式
- struts2 lesson one: 的action特征,三种创建方法,action接收表单数据的三种访问,读取方式
- Struts2中表单与Action传递数据三种方式
- Struts2中表单与Action传递数据三种方式
- struts2笔记之共享数据的3种方式和请求参数封装
- Struts2中表单与Action传递数据三种方式