struts2后台Action接收jsp页面的值

来源:互联网 发布:手机淘宝大学怎么进去 编辑:程序博客网 时间:2024/05/03 16:59

struts2后台Action接收jsp页面的值有三种方式:

①通过implements ModelDriver<T>接口实现模型驱动,泛型为要注册的模型驱动实体类,实现模型驱动接口的同时要重写ModelDriver的getModel方法,以Users为例:


public class UsersAction extends ActionSupport implements ModelDriven<Users>{Users users = new Users();        public Users getModel(){ return users";                 }.........}
jsp页面name的值要和实体属性对应:<input name="username" type="text" value=""/>模型驱动会自动接收jsp页面传来的name值。②将页面需要接收的值进行封装,然后在Action调用该类就可以了,如User类封装了username和passwordprivate Users users;提供users的getter和setter方法。在jsp页面name值应为users.username,users.password,Action会自动接收对应的值。③在Action页面定义各jsp页面需要接收值的私有变量以及setter和getter方法,如:private String username;private String password;提供对应接收值的getter和setter方法。值得注意的是定义的变量名要和jsp页面name值相同
1 0
原创粉丝点击