3 つの異なるモジュールに同じ jsp を使用しています。3 つのモジュールには、ほぼ 10 から 12 の共通の列が含まれているためです。したがって、3 つのモジュールに同じ jsp を使用しています。私の問題は、display:table の内部で「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"%>
2 番目の Jsp ページ:
<bean:define id="diplayTableUID" name="returnPointsRatingDisputeForm"/>
<%@include file="ratingElementInstances_All.jsp"%>
3 番目の Jsp ページ:
<bean:define id="diplayTableUID" name="submitRatingDisputeForm"/>
<%@include file="ratingElementInstances_All.jsp"%>
ビーンタグでフォーム全体を使用している理由。オブジェクトを通過するにはいくつかの値が必要です。例えば、
<c:if test="${diplayTableUID.disputeNumber != null}">