2011-08-11 187 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