Struts2 使用Domain Model接收参数
Domain Model 域模型,包含着项目里真正证存在的概念。如:性名,年龄 1。建一个域模型model 要写get和set方法:
package com.hugui.user.model; public class User { private String name; private int age; public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } }
package com.hugui.user.model; public class User { private String name; private int age; public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } }
1。1也可以建一DTO对像;不用写get和set方法。与下面Action中对应
package com.hugui.user.dto; public class UserDTO { private String name; private String password; private String confirmingPassword; }
package com.hugui.user.dto; public class UserDTO { private String name; private String password; private String confirmingPassword; }
2.建一个Action.
package com.hugui.user.action; import com.hugui.user.model.User; import com.opensymphony.xwork2.ActionSupport; public class UserAction extends ActionSupport { private User user; //连接model ,在Action中不用new use 运行环境会自己建好,先运行user完,再将结果 复制到Acton里。 (有点模糊) //private UserDTO userDTO; //这个是用DTO 接收。DTO:数据传送对像。 public String add() { System.out.println("name=" + user.getName()); System.out.println("age=" + user.getAge()); return SUCCESS; } public User getUser() { return user; } public void setUser(User user) { //从客户端传送来的信息先到model中处理好,再打包成user对像信息。(自己理解的) this.user = user; //将这个user对像传送给Action的 } }
package com.hugui.user.action; import com.hugui.user.model.User; import com.opensymphony.xwork2.ActionSupport; public class UserAction extends ActionSupport { private User user; //连接model ,在Action中不用new use 运行环境会自己建好,先运行user完,再将结果 复制到Acton里。 (有点模糊) //private UserDTO userDTO; //这个是用DTO 接收。DTO:数据传送对像。 public String add() { System.out.println("name=" + user.getName()); System.out.println("age=" + user.getAge()); return SUCCESS; } public User getUser() { return user; } public void setUser(User user) { //从客户端传送来的信息先到model中处理好,再打包成user对像信息。(自己理解的) this.user = user; //将这个user对像传送给Action的 } }
2.Struts.xml配置
- <package name="user" extends="struts-default" namespace="/user">
- <action name="user" class="com.hugui.user.action.UserAction">
- <result>/user_add_success.jsp</result>
- </action>
<package name="user" extends="struts-default" namespace="/user"> <action name="user" class="com.hugui.user.action.UserAction"> <result>/user_add_success.jsp</result> </action>
3.index.jsp连接内容;
<ahref="user/user!add?user.name=a&user.age=8">添加用户</a>//调用UseAction中的add方法,
UseAction中privateUseruser;连接域模型,调用了它里面的getName方法,Struts2使用DomainModel接收参数
相关推荐
Lzs 2020-10-23
聚合室 2020-11-16
零 2020-09-18
Justhavefun 2020-10-22
jacktangj 2020-10-14
ChaITSimpleLove 2020-10-06
Andrea0 2020-09-18
周游列国之仕子 2020-09-15
afanti 2020-09-16
88234852 2020-09-15
YClimb 2020-09-15
风雨断肠人 2020-09-04
卖口粥湛蓝的天空 2020-09-15
stulen 2020-09-15
pythonxuexi 2020-09-06
abfdada 2020-08-26
梦的天空 2020-08-25