2011-08-11 22 views
1

私はTiles 2を使用しています。リソースのルートパスを設定する属性を設定したいとします。私はこれが私のXMLだとしています:Apache Tilesパスルート

<definition name="titledWrapper" template="/WEB-INF/templates/titledWrapper.jsp"> 
     <put-attribute name="includes" value="/WEB-INF/templates/includes.jsp" /> 
     <put-attribute name="navigation" value="/WEB-INF/templates/navigation.jsp" /> 
     <put-attribute name="body" value="" /> 
     <put-attribute name="pathRoot" value="./" type="string" /> 
</definition> 

これは私が他のページを拡張する基本定義です。 「titledWrapper.jsp」ページでは、私はこれを持っています:

<img src="<tiles:getAsString name="pathRoot" />statics/images/corner.gif" /> 

私はTilesタグのlibもインポートしています。他の用途はgetAsStringですが、このような属性にはありません。ページを読み込むと、イメージソースは文字どおり<tiles:getAsString name="です。これを修正するために私は何をする必要がありますか?

+0

HTTP 500 – talnicolas

+0

周り静的/画像/ corner.gif "/> 'の結果は、" /> '変化なしと' Nik

答えて

1

私は ""の代わりに "'を使うべきだと思います。

エスケープ
+0

における "" 'pathRoot – Nik

+0

最初にタイトルのパスルートを確認しようとしています...例<tiles:getAsString name = "pathRoot" />この作品は??? – Nook

+0

とXMLでこのタイプ= "文字列"を削除してみてください – Nook

関連する問題