2
我設計一個JSP的模板,就像@Will哈同很好的例子(Link),我有genericpage.tag:傳遞JSP屬性爲嵌套JSTL標記
<%@tag description="Overall Page template" pageEncoding="UTF-8"%>
<%@taglib prefix="t" tagdir="/WEB-INF/tags" %>
<%@attribute name="header" fragment="true" %>
<%@attribute name="footer" fragment="true" %>
<html>
<body>
<div id="pageheader">
<jsp:invoke fragment="header"/>
</div>
<div id="body">
<jsp:doBody/>
</div>
<t:page.footer>
<jsp:invoke fragment="footer"/>
</t:page.footer>
</body>
</html>
,當你看到我定義page.footer.tag我genericpage.tag與此內容:
page.footer.tag:
<%@attribute name="footer" fragment="true" %>
<div id="footer">
<jsp:invoke fragment="footer"/>
</div>
在我的JSP頁面
我有:
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@taglib prefix="t" tagdir="/WEB-INF/tags" %>
<t:genericpage>
<jsp:attribute name="header">
<h1>Welcome</h1>
</jsp:attribute>
<jsp:attribute name="footer">
<p id="copyright">Copyright 1927, Future Bits When There Be Bits Inc.</p>
</jsp:attribute>
<jsp:body>
<p>Some Content</p>
</jsp:body>
</t:genericpage>
的頭屬性是做工精細,但當我發送頁腳屬性爲其他標籤頁面(page.footer.tag)它不起作用
另一方面,頁眉和頁腳屬性工作正常,當我在genericpage.tag但他們犯規像page.footer.tag我使用到genericpage.tag
這是如何解決OP的問題? – 2014-10-29 23:33:21