1.传统的方式使用request.getAttribute(“list”);获取表单的值,
2.也可以用struts2提供的标签进行遍历
备注
// 传统的接受参数方法
// String sfz=this.getRequest().getParameter("sfz");
// String ddz=this.getRequest().getParameter("ddz");
// 传统的返回参数方法
// this.getRequest().setAttribute("list", result);
// 使用struts属性传参,只需声明get/set方法即可
cclist = DataDAO.getcclist(sfz, ddz);
1 <% 2 List<String[]> result=(List<String[]>)request.getAttribute("list"); 3 for(String[] s:result) 4 { 5 %> 6 <tr> 7 <td><%=s[0]%></td> 8 <td><%=s[1]%></td> 9 <td><%=s[2]%></td> 10 <td><%=s[3]%></td> 11 <td><%=s[4]%></td> 12 <td><a href="#">预定</a></td> 13 </tr> 14 <% 15 }%>
1 <tr> 2 <td colspan="6" class="text-danger text-center"> 3 以下是传统遍历 4 </td> 5 </tr> 6 7 <!-- 遍历结果,显示在这里 --> 8 <% 9 List<String[]> result = (List<String[]>) request 10 .getAttribute("cclist"); 11 12 for (String[] s : result) { 13 %> 14 <!-- 重复的到中间 --> 15 16 <tr> 17 <td> 18 <%=s[0]%> 19 </td> 20 <td> 21 <%=s[1]%> 22 </td> 23 <td> 24 <%=s[2]%> 25 </td> 26 <td> 27 <%=s[3]%> 28 </td> 29 <td> 30 <%=s[4]%> 31 </td> 32 <td> 33 <!--form-post,?-get --> 34 <a href="dd!yd.action?checi=<%=s[0]%>" class="btn btn-success">预定</a> 35 </td> 36 </tr> 37 38 <% 39 } 40 %> 41 <tr> 42 <td colspan="6" class="text-danger text-center"> 43 以下是Struts标签遍历 44 </td> 45 </tr> 46 47 <!-- --> 48 <s:iterator value="cclist" var="u"> 49 <!-- 这里放循环的东西 --> 50 <tr> 51 <td> 52 <s:property value="#u[0]" /> 53 </td> 54 <td> 55 <s:property value="#u[1]" /> 56 </td> 57 <td> 58 <s:property value="#u[2]" /> 59 </td> 60 <td> 61 <s:property value="#u[3]" /> 62 </td> 63 <td> 64 <s:property value="#u[4]" /> 65 </td> 66 <td> 67 <a href="dd!yd.action?checi=<s:property value="#u[0]" />" 68 class="btn btn-success">预定</a> 69 </td> 70 71 </tr> 72 </s:iterator>