« | August 2025 | » | 日 | 一 | 二 | 三 | 四 | 五 | 六 | | | | | | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | | | | | | | |
| 公告 |
|
Blog信息 |
blog名称:流浪狗 日志总数:44 评论数量:19 留言数量:-2 访问次数:190917 建立时间:2008年3月13日 |

| |
[struts2学习之路]Struts2接收参数的几种方式 软件技术
流浪狗 发表于 2010/8/17 22:28:10 |
1、使用action属性接收参数只需在action加入getter/setter方法,如参数name=a,接受到参数必须有getName/setName方法。链接:<a href="user/user!add?name=a&age=8">
public class UserAction extends ActionSupport {
private String name;
private int age;
public String add() {
System.out.println("name=" + name);
System.out.println("age=" + age);
return SUCCESS;
}
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;
}
}
2、使用Domain Model接收参数 将之前的属性放入到POJO ,并设置属性的setter/getter方法链接:使用Domain Model接收参数<a href="user/user!add?user.name=a&user.age=8">添加用户</a>
public class UserAction extends ActionSupport {
private User user;
//private UserDTO userDTO;
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) {
this.user = user;
}
}
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;
}
}
3、使用ModelDriven接收参数 Action实现ModelDriven接口,实现getModel()方法。这样user需要自己new出来,getModel返回user。链接:使用ModelDriven接收参数<a href="user/user!add?name=a&age=8">添加用户</a>
public class UserAction extends ActionSupport implements ModelDriven<User> {
private User user = new User();
public String add() {
System.out.println("name=" + user.getName());
System.out.println("age=" + user.getAge());
return SUCCESS;
}
@Override
public User getModel() {
return user;
}
}
|
|
回复:Struts2接收参数的几种方式 软件技术
geeksun(游客)发表评论于2011/3/30 15:01:45 |
|
» 1 »
|