2011-12-07 15 views
1

我在Struts2的一個疑問,包括。我有一個header.jsp中頁是這樣的:Struts2的標籤庫需要的所有文件

<%@taglib prefix="s" uri="/struts-tags" %> <html> 
    <head> 
     <script type="text/javascript" src="http://code.jquery.com/jquery-1.7.1.js"></script> 
    </head> 
<body> 

和我回到Home.jsp頁是這樣的:

<%@taglib prefix="s" uri="/struts-tags" %> 
<s:include value="/WEB-INF/doctor/header.jsp" ></s:include> 
    <h1>Hello World!</h1> 
<s:include value="/WEB-INF/doctor/footer.jsp" ></s:include> 

和footer.jsp中是:

</body> 
</html> 

我的問題是:我需要包括<%@taglib prefix="s" uri="/struts-tags" %>標籤僅在header.jsp中還是需要把它列入雙方的header.jsp和針對home.jsp?

+0

你需要把它列入這兩個正弦波都是獨立的JSP和,有自己的生命週期 –

回答

0

如果JSP文件經由動態包括包括機構,像<s:include><jsp:include>,是的標籤庫必須聲明。這種包含的JSP文件被編譯到自己的servlet中。

如果它被包括靜態,你並不需要聲明的標籤庫。將靜態頁面編譯到包含它們的JSP中,並在包含頁面的上下文中進行操作。

+0

感謝戴夫它可以幫助我。 – anoop