1

titleKeyStruts 2 値スタックにプロパティにアクセスして、属性をパラメトリックにしたいと考えています。だから、私はこのようなことをしたいと思います:

<display:table name="myListOfObjects" id="myId" requestURI="/myAction.action" pagesize="10">
    <display:column property="myProperty" titleKey="my.internationalyzed.i18n.key.myProperty.<s:property value='anotherObject.aProperty'/>" />
    ...

ご覧のとおり、アクションで公開されたオブジェクトにプロパティにアクセスしたいと思います

<s:property value='anotherObject.aProperty'/>

そして値をtitleKey要素に入れます。

これを行うと、結果は、my.internationalyzed.i18n.key.myPropertyタイトルとして未解決の文字列を持つテーブル列になります。つまり、<s:property>タグは<display:column>要素内では解釈されません。

しかし、私が置くと

<s:property value='anotherObject.aProperty'/>

要素の外側<display:table>では正しく解決され、結果の値がページに表示されるため、プロパティは正しく公開され、評価されます。<display:column>要素内からアクションで公開されたプロパティにアクセスする方法を知っていますか?

4

1 に答える 1