我对三个不同的模块使用相同的jsp。因为这三个模块包含近 10 到 12 列常见。所以我对三个模块使用相同的jsp。我的问题是在显示器内部使用“KeepStatus = true”:表。每个模块都有唯一的 UID 名称(因为 KeepStatus 属性),所以我声明了运行时值。它工作正常,但在一个模块中,值呈现在表格的顶部。其他模块没有问题。
文件名:- ratingElementInstances_All.jsp
<display:table name="${disputeForm.ratingInstanceList}" uid="${diplayTableUID}" sort="list" keepStatus="true"
requestURI="${diplayTableReqURI}" excludedParams="method" decorator="com.ford.mpl.superg.decorator.DisputeRatingInstanceTableDecorator">
<%@include file="/jsp/include/displaytag.jsp"%>
<ui:resultsPerPage />
<logic:notEqual name="disableActions" value="Y">
<display:column property="actions" title="${Actions}" sortable="false" class="textAlignC inlineMenuTriggerWrapper" />
<display:column property="checkbox" title="${disputeInstanceHeaderCheckbox}" sortable="false" />
</logic:notEqual>
<c:if test="${diplayTableUID.disputeNumber != null}">
<display:column property="disputeNumber" title="${disputeNumberForLabel}" sortable="true"/>
</c:if>
<display:column property="disputeAnalystCDSID" title="${WQAnalyst}" sortable="true"/>
<display:column title="${Status}" sortable="true">
<c:if test="${diplayTableUID.disputeStatus != null}">
<bean:message bundle="i18n" key="${diplayTableUID.disputeStatus}" />
</c:if>
</display:column>
<display:column property="disputeLastUpdatedCSDID" title="${LastUpdatedCDSID}" sortable="true"/>
<display:column property="disputeLastUpdateDate" title="${LastUpdatedDate}" sortable="true"/>
</display:table>
第一个 Jsp 页面:
<bean:define id="diplayTableUID" name="processRatingDisputeForm"/>
<%@include file="ratingElementInstances_All.jsp"%>
第二个Jsp页面:
<bean:define id="diplayTableUID" name="returnPointsRatingDisputeForm"/>
<%@include file="ratingElementInstances_All.jsp"%>
第三个Jsp页面:
<bean:define id="diplayTableUID" name="submitRatingDisputeForm"/>
<%@include file="ratingElementInstances_All.jsp"%>
为什么我在 bean 标签中使用整个表单的意思。我需要一些值来通过对象。例如,
<c:if test="${diplayTableUID.disputeNumber != null}">