私はStruts 2.2.3をTiles 2.1.4で使用しています。それはまったく問題なく動作しますが、今ではEL式を使用しようとしていますが、動作させることはできません。 Struts2では<s:property value="${getText('Dashboard.label')}"/>
を使用でき、バンドルからメッセージを取得します。私はタイル定義で同じものを使用したいと思います。これまでのところ、私はタイルStruts/EL式
<context-param>
<param-name>org.apache.tiles.evaluator.AttributeEvaluator</param-name>
<param-value>org.apache.tiles.evaluator.el.ELAttributeEvaluator</param-value>
</context-param>
は今、私は定義に次の式を使用したいweb.xmlにコンテキストのparamを追加しました:
<put-attribute name="pane-title"
expression="${getText('Dashboard.label')}"
cascade="true"/>
問題であることを、私はこれを行う際に、
機能:画面が言って作成することができなかった「:のgetText」
だから私は、私は何かが欠けていたとし
を見つけていないが、私はなぜ知りません。何か案は?
ありがとうございました。あなたが言ったように、それを回避する簡単な方法はないようです。最後に、Tilesの属性pane-titleを取得し、タグs:textに使用するJSPを作成しました。そのJSPを他のパッケージで使用し、tiles.xmlにキーを設定するだけです。 Struts2とTilesを簡単に統合できるように、あなたが提案する2番目のオプションが興味深いと思います。 –
@ JoseLMartinez-Avial Yep、それはうまくいくでしょう。私は私の(あまりにも長い)リストの物事のリストの第二の選択肢を置く - 私は同意する、それは興味深い考えであり、かなりクールかもしれない。 –