Struts2之action接收请求参数
来源:互联网 发布:html5斗地主源码 编辑:程序博客网 时间:2024/05/16 14:26
1. 采用基本类型接受请求参数(get/post)
action:
public class GetparamAction extends ActionSupport {
private int age;
private String name;
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;
}
public String get() {
System.out.println( "age=" + age + "name=" + name);
return "get";
}
}
JSP:
<a href="${pageContext.request.contextPath }/getparam/GetparamAction.action?name=aa&age=11">请求GetparamAction</a>
说明:看了别人写的,“在Action类中定义与请求参数同名的属性,struts2便能自动接收请求参数并赋予给同名的属性。”,其实这句话是不对的,这会让人误以为action属性名必须和请求参数名一样,其实action类中的属性名不一定要和请求参数同名,可以试验一下。Struts2是通过反射技术调用了set方法来获取请求参数的。
如:请求参数str=aa,那么就会去调用action中的
public void setStr(String 参数名){
this.name=参数名;//但是不推荐这样写,这样没约定好,可读性差
//这样同样能接收到参数
}
请求参数名要和set***方法中的***匹配,这样就会调用相应的set方法。
2. 采用复合类型接受请求参数
action:
public class DomainModelAction extends ActionSupport {
private Person person;//Person类
public Person getPerson() {
return person;
}
public void setPerson(Person person) {
this.person = person;
}
public String test() {
System.out.println("name:" + person.getName());
System.out.println("age:" + person.getAge());
return "test";
}
}
jsp:
<a href="${pageContext.request.contextPath }/getparam/DomainModelAction.action?person.age=22&person.name=aa">请求DomainModelAction</a>
转到get.jsp
获取属性<s:property value="person.name"/>
<s:property value="person.age"/>
- struts2之Action请求参数接收方式
- Struts2之action接收请求参数
- struts2 之 action接收参数
- action接收请求参数
- Struts2的第二天(Action接收请求参数)
- 复习struts2之请求参数接收
- struts2 请求参数接收
- Struts2接收请求参数
- Struts2 请求参数接收
- Struts2 Action接收表单参数
- 道听途说Struts2之7:使用Action属性接收参数
- Struts2学习之常用配置及action接收参数
- Struts2 请求参数的接收
- Struts2接收请求参数原理
- struts2请求参数的接收
- Struts2接收请求参数1
- struts2-11请求参数接收
- Struts2学习之Action接收参数方法一(属性接收参数(属性驱动))
- eCAP
- 大学生如何进化到程序猿
- start
- 关于C# this 指针
- VC引入lib库并解决连接错误unresolved external symbol "__declspec(dllimport) const DllClass::`vftable'" (__imp_?
- Struts2之action接收请求参数
- redis中各种数据类型对应的jedis操作命令
- ubuntu中中文默认字体的设置
- UIImage 注意事项
- 使用 symbolicatecrash 解析崩溃堆栈
- LitePal学习笔记
- android打开前置摄像头和后置摄像头
- 在VMware Workstation的Ubuntu下安装和配置Hadoop与Ganglia
- 开源代码文献