对于我的一个 Web 应用程序,我希望我的所有页面都显示为它们的顶部、左侧和底部部分是相同的。
为此,我计划使用 Struts Tiles 配置。但这对我来说不可行。
可能是我在配置它们时犯了一些错误。
请指导我。以下是我在“tiles-def.xml”中的配置
<definition name="mainLayout" path="/pages/layout/classicLayout.jsp">
<put name="header" value="/pages/layout/header.jsp" />
<put name="footer" value="/pages/layout/footer.jsp" />
<put name="menu" value="/pages/layout/menu.jsp" />
<put name="body" value="/pages/layout/bodyLayout.jsp" />
</definition>
<definition name="outputPage" extends="mainLayout">
<put name="title" value="HELLO" />
<put name="body" value="/pages/Welcome.jsp" />
</definition>
我希望每当“Welcome.jsp”显示时,它的顶部(即页眉)、底部(即页脚)和左侧部分(即菜单)来自“mainLayout”磁贴的指定设置。但这并没有按照我的预期显示。
编辑:
我的 Struts-config 文件包含以下设置
<global-forwards>
<!-- Default forward to "Welcome" action -->
<!-- Demonstrates using index.jsp to forward -->
<forward
name="welcome"
path="/Welcome.do"/>
</global-forwards>
<!-- =========================================== Action Mapping Definitions -->
<action-mappings>
<!-- Default "Welcome" action -->
<!-- Forwards to Welcome.jsp -->
<action
path="/Welcome"
forward="/pages/Welcome.jsp"/>
</action-mappings>