将值传递给tile

时间:2012-09-04 17:14:21

标签: struts2 tiles

不使用瓷砖,这没关系。

<action name="/books/{ISBN}/content" class="example.BookAction">
    <result>/books/{1}.jsp</result>
</action> 

我尝试使用tile来获取它,但是值没有传递给tile定义
这是我的代码:

<action name="/books/{ISBN}/content" class="example.BookAction">
    <result type="tiles">{1}blablabla</result>
</action>

tiles.xml

<definition name="*blablabla" extends="main_layout">
   <put-attribute name="body_area" value="/books/{1}.jsp" />
</definition>

我该怎么做?感谢。!!

1 个答案:

答案 0 :(得分:0)

您可以使用通配符。在struts xml中

<action name="/books/{ISBN}/content" class="example.BookAction">
    <result type="tiles">${evalExpression}blablabla</result>
</action>

然后在瓷砖

<definition name="*blablabla" extends="main_layout">
   <put-attribute name="body_area" value="/books/{1}.jsp" />
</definition>