如何使用显示标签库在 JSP 中的每个 table 单元格中显示一项?
How to show one item per table cell in a JSP using Display tag library?
我正在使用 Display Tag Library
来执行数据的分页和排序。我知道如何在列表中的常规 table 中的每个 table 单元格中显示一个项目,但是使用 Display 标签库我有点卡住了。它在一个 table 单元格中显示所有内容。在幕后显示标签生成 tr 和 td 标签,但我很困惑如何在每个 table 单元格中显示以下 esignNumDocs
一个。
希望问题清楚。
<display:column title="# of E-Sign Documents" class="displayColumns" >
<c:forEach items="${intgList}" var="list">
<c:if test="${list.policyNbrLink eq false}">
<td class="dataFieldCell1" align="center"><c:out value="${list.policyNumber}"/></td>
</c:if>
<a id="eSignNumDocs" href= "javascript:locateFunc('viewESignDetails', {'url':'<integration:urlAction actionName="/integration/viewDetailsIntegration"><integration:urlParam key="esignIdentifier" value="${list.esignId}"/></integration:urlAction>',
'agencyCode':'${list.agencyCode}',
'policyNumber':'${list.policyNumber}',
'policyState':'${list.policyState}',
'esignIdentifier':'${list.esignId}',
'esignVendorIdentifier':'${list.esignVendorIdentifier}',
'lob':'${list.lob}',
'transId':'${list.transId}',
'customerName':'${list.insuredName}',
'customerPhone':'${list.custPhone}',
'customerEmail':'${list.custEmail}',
'cretedDate':'${list.createdDate}'});">
<c:out value="${list.esignNumDocs}"/>
</a>
</c:forEach>
</display:column>
我需要在每个 table 单元格中显示一个 eSignNumDocs
的值,但是使用上面的代码它会在单元格中显示 1,2
。我怎样才能在一行中显示 1 而在下一行显示 2?
谢谢。
好的伙计们,我认为这可能对某人有所帮助。显示标签也接受隐式对象。因为无论如何它都需要一个列表,所以我不需要再次遍历 # of ESign docs
列。相反,我使用了 table id,在我的例子中是 data
并传递它来初始化 URL 中的所有变量。以下显示了更改后的完整代码。
<display:table id="data" name="intgList" requestURI="/integration/viewIntegration" class="fieldLabelCell" pagesize="10">
<!-- Setting table properties -->
<display:setProperty name="paging.banner.page.selected" value="{0}" />
<display:setProperty name="basic.empty.showtable" value="true"/>
<display:setProperty name="paging.banner.placement" value="top"/>
<display:setProperty name="basic.msg.empty_list_row" value=""/>
<display:setProperty name="paging.banner.group_size" value="2"/>
<display:setProperty name="paging.banner.no_items_found" value=""/>
<display:setProperty name="paging.banner.page.separator" value=" of "/>
<display:setProperty name="paging.banner.first" value='<span class="pagelinks"> |< << | Page {0} <a href="{3}"> | >> </a><a href="{4}">>|</a></span>'/>
<display:setProperty name="paging.banner.last" value='<span class="pagelinks"> <a href="{1}">|< </a> <a href="{2}"> << | Page </a> {0} | >> >| </span>'/>
<display:setProperty name="paging.banner.full" value='<span class="pagelinks"> <a href="{1}">|< </a> <a href="{2}"> << | Page </a> {0}<a href="{3}"> | >> </a><a href="{4}">>| </a></span>'/>
<!-- Displaying columns data -->
<display:column property="lob" title="Line of<br>Business" sortable="true" class="displayColumns" />
<display:column property="insuredName" title="Insured" sortable="true" class="displayColumns"/>
<display:column property="custPhone" title="Customer<br>Phone" sortable="true" class="displayColumns" />
<display:column property="policyNumber" title="Policy #" sortable="true" class="displayColumns" />
<display:column property="createdDate" title="E-Sign<br>Created Date" sortable="true" class="displayColumns" />
<display:column property="custEmail" title="Customer<br>Email" sortable="true" class="displayColumns" />
<display:column title="# of E-Sign Documents" class="displayColumns" >
<c:if test="${list.policyNbrLink eq false}">
<td class="dataFieldCell1" align="center"><c:out value="${list.policyNumber}"/></td>
</c:if>
<a id="eSignNumDocs" href= "javascript:locateFunc('viewESignDetails', {'url':'<integration:urlAction actionName="/integration/viewDetailsIntegration"><integration:urlParam key="esignIdentifier" value="${data.esignId}"/></integration:urlAction>',
'agencyCode':'${data.agencyCode}',
'policyNumber':'${data.policyNumber}',
'policyState':'${data.policyState}',
'esignIdentifier':'${data.esignId}',
'esignVendorIdentifier':'${data.esignVendorIdentifier}',
'lob':'${data.lob}',
'transId':'${data.transId}',
'customerName':'${data.insuredName}',
'customerPhone':'${data.custPhone}',
'customerEmail':'${data.custEmail}',
'cretedDate':'${data.createdDate}'});">
<c:out value="${data.esignNumDocs}"/>
</a>
</display:column>
</display:table>
我正在使用 Display Tag Library
来执行数据的分页和排序。我知道如何在列表中的常规 table 中的每个 table 单元格中显示一个项目,但是使用 Display 标签库我有点卡住了。它在一个 table 单元格中显示所有内容。在幕后显示标签生成 tr 和 td 标签,但我很困惑如何在每个 table 单元格中显示以下 esignNumDocs
一个。
希望问题清楚。
<display:column title="# of E-Sign Documents" class="displayColumns" >
<c:forEach items="${intgList}" var="list">
<c:if test="${list.policyNbrLink eq false}">
<td class="dataFieldCell1" align="center"><c:out value="${list.policyNumber}"/></td>
</c:if>
<a id="eSignNumDocs" href= "javascript:locateFunc('viewESignDetails', {'url':'<integration:urlAction actionName="/integration/viewDetailsIntegration"><integration:urlParam key="esignIdentifier" value="${list.esignId}"/></integration:urlAction>',
'agencyCode':'${list.agencyCode}',
'policyNumber':'${list.policyNumber}',
'policyState':'${list.policyState}',
'esignIdentifier':'${list.esignId}',
'esignVendorIdentifier':'${list.esignVendorIdentifier}',
'lob':'${list.lob}',
'transId':'${list.transId}',
'customerName':'${list.insuredName}',
'customerPhone':'${list.custPhone}',
'customerEmail':'${list.custEmail}',
'cretedDate':'${list.createdDate}'});">
<c:out value="${list.esignNumDocs}"/>
</a>
</c:forEach>
</display:column>
我需要在每个 table 单元格中显示一个 eSignNumDocs
的值,但是使用上面的代码它会在单元格中显示 1,2
。我怎样才能在一行中显示 1 而在下一行显示 2?
谢谢。
好的伙计们,我认为这可能对某人有所帮助。显示标签也接受隐式对象。因为无论如何它都需要一个列表,所以我不需要再次遍历 # of ESign docs
列。相反,我使用了 table id,在我的例子中是 data
并传递它来初始化 URL 中的所有变量。以下显示了更改后的完整代码。
<display:table id="data" name="intgList" requestURI="/integration/viewIntegration" class="fieldLabelCell" pagesize="10">
<!-- Setting table properties -->
<display:setProperty name="paging.banner.page.selected" value="{0}" />
<display:setProperty name="basic.empty.showtable" value="true"/>
<display:setProperty name="paging.banner.placement" value="top"/>
<display:setProperty name="basic.msg.empty_list_row" value=""/>
<display:setProperty name="paging.banner.group_size" value="2"/>
<display:setProperty name="paging.banner.no_items_found" value=""/>
<display:setProperty name="paging.banner.page.separator" value=" of "/>
<display:setProperty name="paging.banner.first" value='<span class="pagelinks"> |< << | Page {0} <a href="{3}"> | >> </a><a href="{4}">>|</a></span>'/>
<display:setProperty name="paging.banner.last" value='<span class="pagelinks"> <a href="{1}">|< </a> <a href="{2}"> << | Page </a> {0} | >> >| </span>'/>
<display:setProperty name="paging.banner.full" value='<span class="pagelinks"> <a href="{1}">|< </a> <a href="{2}"> << | Page </a> {0}<a href="{3}"> | >> </a><a href="{4}">>| </a></span>'/>
<!-- Displaying columns data -->
<display:column property="lob" title="Line of<br>Business" sortable="true" class="displayColumns" />
<display:column property="insuredName" title="Insured" sortable="true" class="displayColumns"/>
<display:column property="custPhone" title="Customer<br>Phone" sortable="true" class="displayColumns" />
<display:column property="policyNumber" title="Policy #" sortable="true" class="displayColumns" />
<display:column property="createdDate" title="E-Sign<br>Created Date" sortable="true" class="displayColumns" />
<display:column property="custEmail" title="Customer<br>Email" sortable="true" class="displayColumns" />
<display:column title="# of E-Sign Documents" class="displayColumns" >
<c:if test="${list.policyNbrLink eq false}">
<td class="dataFieldCell1" align="center"><c:out value="${list.policyNumber}"/></td>
</c:if>
<a id="eSignNumDocs" href= "javascript:locateFunc('viewESignDetails', {'url':'<integration:urlAction actionName="/integration/viewDetailsIntegration"><integration:urlParam key="esignIdentifier" value="${data.esignId}"/></integration:urlAction>',
'agencyCode':'${data.agencyCode}',
'policyNumber':'${data.policyNumber}',
'policyState':'${data.policyState}',
'esignIdentifier':'${data.esignId}',
'esignVendorIdentifier':'${data.esignVendorIdentifier}',
'lob':'${data.lob}',
'transId':'${data.transId}',
'customerName':'${data.insuredName}',
'customerPhone':'${data.custPhone}',
'customerEmail':'${data.custEmail}',
'cretedDate':'${data.createdDate}'});">
<c:out value="${data.esignNumDocs}"/>
</a>
</display:column>
</display:table>