我配置我的JSP頁面從另一個JSP導入頁眉和頁腳的輸入網址,如下:JSP標籤庫C:從文件
< c:import url="/WEB-INF/views/jsp/header.jsp" />
我想知道,如果它可以讀取這個網址從一個文件/變量,而不是寫在每個頁面上的完整URL,所以如果路徑變化,我只需要重寫一行而不是所有頁面。
謝謝!
我配置我的JSP頁面從另一個JSP導入頁眉和頁腳的輸入網址,如下:JSP標籤庫C:從文件
< c:import url="/WEB-INF/views/jsp/header.jsp" />
我想知道,如果它可以讀取這個網址從一個文件/變量,而不是寫在每個頁面上的完整URL,所以如果路徑變化,我只需要重寫一行而不是所有頁面。
謝謝!
您可以使用上下文參數在web.xml是這樣的:在JPS
<context-param>
<param-name>jsp-header</param-name>
<param-value>header.jsp</param-value>
</context-param>
和訪問文件就像:
<c:import url="<%=application.getInitParameter("jsp-header")%>"/>
編輯:
更妙的是將成爲:
<jsp-config>
<jsp-property-group>
<url-pattern>*.jsp</url-pattern>
<include-prelude>header.jspf</include-prelude>
<include-coda>footer.jspf</include-coda>
</jsp-property-group>
</jsp-config>
還請注意擴展名jspf
(片段結尾爲f
)。
<c:import/>
將不再需要。
THX你的答案,我試圖做到以下幾點:創造了
'
你重新發布和同步了嗎? –
回到'jsp'擴展名?有什麼改進? –
我的回答有用嗎?然後點擊左側的複選標記並向上箭頭鍵,即可接受並上傳它。如果仍有問題,請提供更多信息。 –