我正在使用带有struts2的tiles 2。我的tiles定义如下所示:
<definition name="store-tiles" extends="baseLayout">
<put-attribute name="title" value="test" />
<put-attribute name="menulink" value="support" type="string" />
<put-attribute name="slider" value="/empty.jsp" />
<put-attribute name="products" value="/products.jsp" />
</definition>我想使用products.jsp中的标题或menulink变量作为jsp变量
<tiles:useAttribute name="menulink"/>
<c:out value="${menulink}"/>它抛出异常,即表达式在c:out中是不允许的。我已经看到同样的事情在Struts1.x和tiles 1.x版本中工作得很好。Struts2/tiles2有什么问题?
请给我一个解决办法。
发布于 2011-07-25 00:02:23
我认为这是可以做到的:
<tiles:importAttribute name="title"/>
<tiles:importAttribute name="menuLink"/>
<s:property value="#attr['title']"/>
<s:property value="#attr['menuLink']"/>https://stackoverflow.com/questions/6802685
复制相似问题