对与请求参数,可以在所请求的action中添加相应的属性,写出get和set方法,在表单中配置name属性与action中属性的名称一致,提交到所在action即可;如下:
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 |
public
class HelloWorldAction { private
String name; private
int id; public
String getName() { return
name; } public
void setName(String name) { this.name = name; } public
int getId() { return
id; } public
void setId(int
id) { this.id = id; }} |
则index.jsp中表单中应如下(对应属性名一致):
|
1
2
3
4
5 |
<form
action="${pageContext.request.contextPath }/control/department/list_execute.action"
method="post"> <input
type="text"
name="id"><br> <input
type="text"
name="name"><br> <input
type="submit"
value="提交"></form> |
|
1
2 |
${id }</br>${name } |
对于复杂请求参数(以对象封装,实际应用如此;Person类必须使用默认构造器,不能自己添加构造器):
|
1
2
3
4
5
6
7
8
9
10
11 |
public
class HelloWorldAction { private
Person person; public
Person getPerson() { return
person; } public
void setPerson(Person person) { this.person = person; }} |
则表单如下:
|
1
2
3
4
5 |
<form
action="${pageContext.request.contextPath }/control/department/list_execute.action"
method="post"> <input type="text" name="person.id"><br> <input
type="text"
name="person.name"><br> <input
type="submit"
value="提交"> </form> |
获取的值的方法如下:
|
1
2 |
${person.id }</br>${person.name } |
原文:http://www.cnblogs.com/zmpandzmp/p/3649027.html