jsp页面表单的遍历要怎么写

时间:2024-04-16 22:38:51

 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>