0

struts タグから表示タグ参照を参照するとエラーが発生します。

<display:table name="lstEntities" uid="prty">
        <display:column property="propertyType.propertyTypeName"
            titleKey="common.propertytype" />
        <display:column property="propertyName" titleKey="common.property" />
        <display:column titleKey="common.concern" >
        <s:select list="${prty.propertyConcern}" listKey="prtyCrnId" listValue="concern.concernText"></s:select>
        </display:column>
    </display:table>

エラー:

Custom tag attribute list cannot be runtime expression. value: "[${prty.propertyConcern}]"

私を助けてください。これを解決する方法。

4

3 に答える 3

2

このような式は、Struts2の以前のリリースでは許可されていましたが、セキュリティの問題を解決するためにStruts2.0.10以降はオフになっています。

次の代替構文を使用して、strutsタグの「prty」オブジェクトにアクセスできるはずです。

<s:select list="#attr.prty.propertyConcern" listKey="prtyCrnId" listValue="concern.concernText"></s:select>
于 2010-07-06T05:07:30.680 に答える
0

fieldValue="#attr.resultTable1.id"問題をfieldValue="%{#attr.resultTable1.id}"解決するために変更します。

すなわち:

<display:table name="libraryList" requestURI="showCopyTravelType.action" sort="external"
defaultsort="1" pagesize="10" uid="resultTable1" partialList="true" size="totalRecordCount">
<display:column title="Select">
<s:checkbox id="copiedFlag" name="copiedFlag" fieldValue="%{#attr.resultTable1.id}" />
</display:column>
<display:column property="code"/>
<display:column property="name"  />
<display:column property="description"  />
<display:footer>
<s:submit action="copyTravelType" />
<s:submit action="searchTravelType"/>
</display:footer>
</display:table>
于 2012-06-07T15:28:56.550 に答える