strut2接收参数有三种方式(属性驱动\对象驱动\模型驱动),分别对三种进行一个总结:
Jsp代码 <body> <h1>复杂类型接收</h1> <form action="${pageContext.request.contextPath}/Demo10Action" method="post"> 数组:<input type="text" name="arr" ><br> 数组:<input type="text" name="arr" ><br> 数组:<input type="text" name="arr" ><br> List:<input type="text" name="list" ><br> List:<input type="text" name="list" ><br> List:<input type="text" name="list" ><br> List:<input type="text" name="list[6]" ><br> Map:<input type="text" name="map[‘name‘]" ><br> Map:<input type="text" name="map[‘age‘]" ><br> Map:<input type="text" name="map[‘hehe‘]" ><br> <input type="submit" value="提交" ><br> </form> </body> Action代码 //演示使用Action获得表单提交参数 => 复杂类型接收 public class Demo10Action extends ActionSupport {
private static final long serialVersionUID = 1L; private String[] arr ; private List list; private Map map; @Override public String execute() throws Exception {
System.out.println(Arrays.toString(arr)); System.out.println(list); System.out.println(map);
return SUCCESS; }
public void setArr(String[] arr) { this.arr = arr; } public void setList(List list) { this.list = list; } public void setMap(Map map) { this.map = map; } }
|
原文:http://www.cnblogs.com/wyb628/p/6428280.html