struts2提供了三种接收参数的方法,分别是用action的属性接收参数,用DomainModel接收参数,用ModelDriver接收参数。
1.用action接收示例代码
public class UserAction extends ActionSupport{
private String name;
private int age;
public String execute(){
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;
}
在发送请求时以name=***&age=***形式。
2.DomainModel接收示例代码
public class UserAction extends ActionSupport{
private User user;
public String execute(){
return "success";
}
public String getUser(){
return user;
}
public void setUser(User user){
this.user = user;
}
}
public class User{
private String name;
private int age;
//提供相应的getter和setter方法
//...
}
在发送请求时以user.name=***&user.age=***形式。
3.ModelDriver接收示例代码
public class UserAction extends ActionSupport implements ModelDriven<user>{
private User user = new User();
public String execute(){
return "sucess";
}
@Override
public User getModel(){
return user;
}
}
以上方法以DomainModel形式接收参数为多,第一种和第二种少用,在这里记录一下,刚开始学,很多地方可能有错误,学习是一个循序渐进的过程,也是一个不断纠正错误的过程。
关于struts2接受参数
最新推荐文章于 2020-11-11 14:35:12 发布