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
ChaITSimpleLove 2020-10-06
周游列国之仕子 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


