2012-01-21 5 views
0

私はTapestryでWebアプリケーションを開発しています。複数のページにアプリケーションが表示する画像がたくさんあるので、WEB-INF/app.propertiesファイルにそのパスを書きました。Tapestry .tmlのアプリケーションコンテキストをどのように連結するのですか?

しかし、正しいパスを.tmlで記述するためにコンテキストを連結する必要があります。私はパスが.propertiesファイルに書いていないとき、私は次のコードを記述します。

<img src="${context:relativePath}/> 

私は$ {メッセージ:imgPath}にパスをお持ちの場合:

私はこれを実行することはできませんよ
<img src="${context:${message:deleteIconPath}"} 

私はしばらく読んでいましたが、おそらく解決策はコントローラクラスにあると思いますが、わかりません。

ありがとうございます。

答えて

0

私は考えていて解決策を見つけました。「web.xml」のcontex-paramsにURLを設定します。

そして、Iは、コントローラクラスの資産を定義する: "$ {画像}" とSRCを入れ ".tml" で

@Property 
@Path("context:paramName") 
private Asset image; 

関連する問題