`

struts标签的嵌套循环 生成动态数据表头表列

阅读更多
 

前段jsp代码

<!-- 列表部分开始 -->
  <table id="LodgeInfo" class="dataList" width="100%" cellspacing="0" border="0">
  <!-- 表头 -->
<thead>
<tr>
<th width="3%"><input type="checkbox" onclick="selectAll()"></th>
<th style="cursor: hand" title="点击排序"
onclick="orderBy('DUTY_DATE')">日期</th>
<logic:present name="taixiList">
<logic:iterate id="taixi" name="taixiList">
<th style="cursor: hand" title="点击排序"
onclick="orderBy('<bean:write name="taixi"/>')"><bean:write
name="taixi" property="SITE_NAME" /></th>
</logic:iterate>
</logic:present>
</tr>
</thead>


<!--表列 -->
<tbody>
<logic:present name="volist">
<bean:define id="list" name="volist" />
<logic:iterate id="li" name="list">
<bean:define id="ub" name="li" />
<!-- 字段内容部分开始 -->
<tr class="bg"
onClick="row_selectesd(this,'LodgeInfo','rowindex','rowcolor','keyvalue','orgId');">
<td>
      <input type="checkbox" name="ids" value="<bean:write name="ub" property="DUTY_DATE"/>">
  <input type="hidden" id="rowkeyvalue" name="rowkeyvalue" value='<bean:write name="ub" property="DUTY_DATE"/>'>
  <input type="hidden" id="ordids" name="ordids" value='<bean:write name="ub" property="ORG_ID"/>'>
</td>
<td><bean:write name="ub" property="DUTY_DATE"
format="yyyy-MM-dd" />&nbsp;
</td>
<logic:present name="taixiList">
<logic:iterate id="taixi" name="taixiList">
<bean:define id="test" name="taixi" property="SITE_NO" />
<%
String str = "A" + test;
%>

<td><a href="inspect/duty/InspectDuty1.do?method=updateTaixi&flag=${flag}
                    &commId=<bean:write name="ub" property="<%=str%>" />&dutyDate=<bean:write name="li" property="DUTY_DATE" />"> <bean:write name="ub" property="<%=str%>" />&nbsp;</td>
</logic:iterate>
</logic:present>
</tr>
</logic:iterate>
</logic:present>
</tbody>

<!-- 字段内容部分结束 -->
<!-- 分页栏开始 -->
<tfoot>
<%@include file="/public/pubpage1.jsp"%>
</tfoot>
<!-- 分页栏结束 -->
  </table>

  后台 java代码

         


  request.setAttribute("taixiList", taixiList);
/*数据格式 1taixiList-----------------[{SITE_NO=0144004212001, SITE_NAME=台席台席1(合规经理)}, {SITE_NO=0144004212002, SITE_NAME=台席2}, {SITE_NO=0144004212003, SITE_NAME=台席3}, {SITE_NO=0144004212004, SITE_NAME=台席4}, {SITE_NO=0144004212005, SITE_NAME=台席5}, {SITE_NO=0144004212006, SITE_NAME=台席6}]
*/

/**
2volist-----------------[{DUTY_DATE=2014-06-17, ORG_ID=441201008, A0144004212001=20060812431, A0144004212002=20060812431, A0144004212003=20060705171, A0144004212004=19940901981, A0144004212005=19910601251, A0144004212006=19910601251, ROWNUM_=1}, {DUTY_DATE=2014-06-27, ORG_ID=441201008, A0144004212001=19880901431, A0144004212002=null, A0144004212003=null, A0144004212004=null, A0144004212005=null, A0144004212006=null, ROWNUM_=2}]
*/
request.setAttribute("volist", volist);
page.saveToRequest(request);
request.setAttribute("method", "list");
return LIST_FORWARD;
}






分享到:
评论

相关推荐

    struts标签 struts标签 struts标签

    Struts标签库提供了一组预定义的JSP标签,这些标签有助于开发者更有效地处理常见的Web开发任务,如表单处理、数据展示、逻辑控制等。在本文中,我们将深入探讨其中的Bean Tags、HTML Tags和Logic Tags。 1. **Bean ...

    使用struts标签生成动态图表

    总结来说,使用Struts标签生成动态图表涉及了Struts框架的标签库使用、后端数据处理(如JFreeChart)、模型驱动的MVC设计以及可能的前端交互技术。通过这个项目,初学者可以深入理解Struts的工作原理,并提升Java ...

    Struts标签库 Struts 标签库

    这些标签能够帮助开发者在页面上轻松地展现数据、处理表单提交、实现动态内容生成等。 2. **主要标签分类** - **控制标签**:如`s:if`、`s:else`、`s:iterator`,用于条件判断和循环。 - **动作标签**:如`s:...

    HTML标签转STRUTS标签

    转换完成后,开发者需要检查生成的STRUTS标签代码,确保逻辑正确且满足项目需求。 此外,了解STRUTS框架的工作原理和标签库的使用也是必要的。STRUTS标签库包括核心库、表单库、选择库等,每个库都有特定的用途,...

    struts2标签库struts2标签库struts2标签库

    例如:,该标签将生成一个名为“favouriteLanguage”的动态列表框控件,并从Action中获取列表数据。 URL参数传递: URL参数传递标签用于将参数传递到Action中。例如:,该标签将将“test”参数传递到Action中,并...

    struts2标签之列求和

    其中,`&lt;s:iterator&gt;` 标签常用于循环显示列表数据,而结合`&lt;s:set&gt;`标签可以实现对列表中的数值进行求和操作。本篇文章将详细介绍如何利用Struts2中的这些标签实现列表中的数值求和功能。 #### Struts2标签简介 -...

    struts标签详解 (实例 很详细(war))

    Nested标签库是Struts的一个扩展,专门处理复杂的嵌套数据结构。`&lt;nested:write&gt;`和`&lt;nested:writeNesting&gt;`标签用于在JSP页面上显示和操作这些嵌套的数据。 8. `logic-present.jsp`: 这个文件可能展示了如何...

    struts标签的使用及如何使用

    4. 绑定数据:Struts标签会自动将表单数据绑定到ActionForm对象,然后由Struts控制器处理并转发到相应的结果页面。 四、示例与应用 例如,创建一个简单的登录表单: ```jsp ``` 在这个例子中,`...

    struts标签详解

    Struts提供了五个标签库,即:HTML、Bean、Logic、Template和Nested。 HTML 标签 : 用来创建能够和Struts 框架和其他相应的HTML 标签交互的HTML 输入表单 ...Nested标签: 增强对其他的Struts 标签的嵌套使用的能力

    struts标签库使用

    Struts标签库是Java Web开发中的一个重要组成部分,主要用于构建基于MVC(模型-视图-控制器)架构的应用程序。这个库极大地简化了JSP页面的编写,提供了丰富的标签来处理常见的Web开发任务,如表单处理、数据校验、...

    struts2标签库例子

    这些标签可以分为控制标签、数据标签和其他标签。 控制标签用来控制程序的执行,例如 if、else 和 iterator。数据标签用来管理数据的取得和创建,例如 bean、push 和 i18n。 4.1.1 if 标签 if 标签用来控制基本的...

    struts标签库学习

    表单标签库是Struts2的一大特色,它包括`&lt;s:form&gt;`,`&lt;s:textarea&gt;`,`&lt;s:radio&gt;`,`&lt;s:checkbox&gt;`等,这些标签提供了强大的表单处理功能,如自动验证、错误显示和动态表单生成。 **6. 使用Struts标签库的优势** -...

    Struts标签 和jstl标签

    Struts标签库是Apache Struts框架的一部分,它提供了丰富的标签来处理常见的Web开发任务,如表单处理、显示数据、控制流程等。使用Struts标签,开发者可以避免在JSP页面中直接编写Java脚本,降低代码的复杂度。例如...

    struts标签实现数据的查询修改

    标题"Struts标签实现数据的查询修改"涉及到的核心知识点主要包括以下几个方面: 1. **Struts标签库**:Struts2提供了丰富的标签库,如s:form、s:textfield、s:submit等,这些标签简化了JSP页面中的HTML元素,并且与...

    Struts循环标签

    Struts循环标签是Apache Struts框架中用于在JSP页面上动态显示数据集合的重要工具。Struts是一个开源的MVC(Model-View-Controller)框架,它极大地简化了Java Web应用的开发,尤其是在处理表单数据和展示动态内容时...

    struts2标签使用例子

    在Struts2框架中,标签库是其一大特色,它提供了丰富的自定义标签,使得开发者能够更加便捷地创建动态页面。这些标签极大地简化了JSP页面的编写,提高了代码的可读性和可维护性。 1. **Struts2核心标签库**: - `s...

    Struts标签参考 struts标签帮助

    Struts标签库是JSP标准标签库(JSTL)的扩展,提供了丰富的标签,用于处理表单、显示数据、导航等任务。这些标签通常比使用纯JSP脚本和HTML更易于理解和维护,因为它们遵循特定的语义,与Struts的动作和控制器更好地...

    Struts标签 Struts标签

    Struts标签 Struts标签Struts标签Struts标签Struts标签

    Struts标签库 ppt教程

    **Nested标签库**增强了对其他Struts标签的嵌套使用能力,这在处理复杂页面结构时非常有用。 **Tiles标签库**则是为了创建复合式的网页,允许开发者将多个组件组合成一个完整的页面,提高了页面布局的灵活性和可...

    Struts标签手册

    Html标签库是Struts中最常用的标签库,它包含了一系列与HTML表单相关的标签,帮助开发者生成动态的HTML元素。例如,`&lt;html:text&gt;`用于创建一个输入文本字段,`&lt;html:password&gt;`生成密码输入框,`&lt;html:submit&gt;`则...

Global site tag (gtag.js) - Google Analytics