2011-08-11 151 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標籤庫。 getAsString工作的其他用途,雖然他們不在這樣的屬性。當我加載頁面時,我的圖片來源字面上是<tiles:getAsString name="。爲了解決這個問題,我需要採取什麼不同的措施?

+0

逃脫 「」 周圍pathRoot – talnicolas

+0

'靜力學/圖像/ corner.gif 「/>'結果在HTTP 500 – Nik

回答

1

我認爲你應該使用''而不是「」。

+0

試過' Nik

+0

首先嚐試在標題中看到pathroot ...示例<tiles:getAsString name =「pathRoot」/>這項工作? – Nook

+0

並嘗試在XML上刪除此類型=「字符串」 – Nook