1. 采用基本类型接受请求参数(get/post)
在Action类中定义与请求参数同名的属性,struts2便能自动接收请求参数并赋予给同名
的属性。
请求路径:http://localhost:8080/action/register.action?id=33
public class RegisterAction{
private Integer id;
public void setId(Integer id){//setter方法是用来获得请求参数的
this.id = id;
}
}
2. 采用复合类型接受请求参数
请求路径:http://localhost:8080/action/register.action?id=79
public class RegisterAction{
private Person person;
public void setPerson(Person person){
this.person = person;
}
public Person getPerson(){
return this.person;
}
}
获取Bean属性的原理:
Struts2首先通过反射技术调用Person的默认构造器创建person的实例,
然后再通过反射技术调用person中与请求参数同名的属性的setter方法
来获取请求参数数值。
Struts2 请求参数的接收
最新推荐文章于 2020-12-29 17:49:29 发布