【问题标题】:DisplayTag indexing ?DisplayTag 索引 ?
【发布时间】:2012-02-10 12:46:45
【问题描述】:

如何获取 DisplayTag 库中的索引位置?

我一直在尝试以下方法,但显然不正确:

    <display:table name="${actionBean.templateItems}" id="templateItems" defaultsort="">
      <display:column title="Product" property="name"/>
        <stripes:hidden name="templateItems[%{#attr.row_rowNum - 1}].id" value="${templateItems.id}"/>
     </display:table>

【问题讨论】:

    标签: jsp displaytag stripes


    【解决方案1】:

    displaytag 使用 table 标签的 id 属性,并在该属性后附加“_rowNum”,定义另一个包含当前行号的属性。

    因此,在您的情况下,该属性被命名为templateItems_rowNum。并且作为任何页面范围属性,您可以使用${templateItems_rowNum} 访问它:

    <stripes:hidden name="templateItems[${templateItems_rowNum - 1}].id" 
                    value="${templateItems.id}" />
    

    您不应使用复数形式 (templateItems) 来指代单个对象。这让事情变得非常混乱。因此,当前元素应命名为templateItem

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-11
      • 2020-05-17
      • 2023-03-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多