1

我对 strus2 磁贴有疑问,在我的 Web 应用程序中,我使用的磁贴库如下。

<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>

我的问题是,当我"/deliveryHistory.tiles"使用 strus2 操作加载图块时,基础图块 jsp 页面会重新加载(header.jsp、、menu.jspfooter.jsp)还是特定的"delivery_history.jsp"重新加载?

4

1 回答 1

1

无论该图块配置中包含什么文件,它们都将被重新加载,因此在您的情况下header.jsp, menu.jsp and footer.jsp将被重新加载

于 2013-06-05T06:33:17.490 回答