如果我们将struts2与tile一起使用,那么整个Web部件刷新或特定部件刷新?

时间:2013-06-05 06:03:50

标签: java ajax struts2 struts tiles2

我对strus2磁贴有疑问,在我的网络应用程序中,我使用的是如下的磁贴底座。

<definition name="base" template="/pages/BaseLayout.jsp">
    <put-attribute name="title" value="" />
    <put-attribute name="header" value="/pages/header.jsp" />
    <put-attribute name="menu" value="/pages/menu.jsp" />
    <put-attribute name="body" value="" />
    <put-attribute name="footer" value="/pages/footer.jsp" />
</definition>

对于每个页面这个基本布局很常见,我使用此基础如下,

<definition name="/home.tiles" extends="base"> 
    <put-attribute name="title" value="Welcome page" />
    <put-attribute name="body" value="/pages/home.jsp" />
</definition>

<definition name="/deliveryHistory.tiles" extends="base">
    <put-attribute name="title" value="Subscription List" />
    <put-attribute name="body" value="/pages/delivery_history.jsp" />
</definition>

我的问题是,当我使用strus2操作加载"/deliveryHistory.tiles"个切片时,基本切片jsp页面会重新加载(header.jspmenu.jspfooter.jsp)还是特定的"delivery_history.jsp"已重新加载?

1 个答案:

答案 0 :(得分:1)

无论瓷砖配置中包含哪些文件,都会重新加载 在您的情况下,header.jsp, menu.jsp and footer.jsp将重新加载