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


     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>
    ---- 动动手指关注我!或许下次你又能在我这里找到你需要的答案!ZZZZW与你一起学习,一起进步!
  • 相关阅读:
    简单工厂模式实例
    浅析面向对象和面向过程
    equals与“==”的区别
    IIS挂起网站配置文件地址
    先安装win7时IIS的安装
    验证码的使用
    c#引用命名空间的作用
    ADO与ADO.NET的区别
    常用的数据库访问方式
    Exercise 11: Asking Questions
  • 原文地址:https://www.cnblogs.com/zzzzw/p/4734823.html
Copyright © 2020-2023  润新知