我是新手,最近还加入了新人。我的TL让我照顾不应该有多个html和body标签的视图。 整个应用程序是使用struts 2平铺开发的,所有视图都扩展到baselayout,如下所示:
<definition name="baseLayout" template="/pages/common/baseLayout.jsp">
<put-attribute name="title" value="XYZ - Base Layout" />
<put-attribute name="header" value="/pages/common/header.jsp" />
<put-attribute name="footer" value="/pages/common/footer.jsp" />
</definition>
<definition name="display.home.page" extends="baseLayout">
<put-attribute name="title" value="XYZ - Home" />
<put-attribute name="body" value="/pages/home/displayHomePage.jsp" />
<put-attribute name="header" value="/pages/common/homeHeader.jsp" />
</definition>
截至目前,还有单独的html&amp; amp;每个JSp中的body标签,使每个视图(具有多个tile)具有多个html&amp;身体标签 我不知道如何实现这一目标。有以下问题:
<html> <head> <meta charset="UTF-8"> <title><tiles:insertAttribute name="title" /> </title> </head> <body> <div class="gridContainer clearfix"> <!--Header--> <div id="header"><tiles:insertAttribute name="header" /></div> <!--Content--> <div class="content-area"> <div><tiles:insertAttribute name="body" /></div> </div> </div> <!--Footer--> <div id="footer"><tiles:insertAttribute name="footer" /></div> <input type="hidden" id="refreshed" value="no"><!--Footer End--> </body> </html>
答案 0 :(得分:1)
你最好选择第二个选项。由于在每个jsp中保留html和body标签可能会导致许多其他问题。我遇到了这样的问题。因此,仅在baselayout.jsp中保留html head body开启和关闭标记。以及你拥有的其他jsps,只保留所需的标签。 参考struts 2 jquery plugin not working。那是我面对的。我也像你一样新鲜。 :)