0
我想增加我的jsp包含的態射,我將它包含到jsp頁面中使用jsp:include標記。 問題是這個標籤只適用於相對路徑,考慮到「/」作爲當前路徑。 這導致每次將帶有包含的頁面移動到另一個文件夾時,都需要重構相對路徑。jsp:包含路徑相關性
爲了避免它,我想在這個例子中使用的web應用程序上下文相對路徑,而不是JSP的相對路徑,如:
**old main.jsp**
<jsp:include path="../../../components/table/table.jsp" />
**new morphable main.jsp**
<my:getRoot var="toRoot"/>
<jsp:include path="${toRoot}/components/table/table.jsp" />
**Web app file structure**
/app/demo/tableview/main.jsp
/components/table/table.jsp
/WEB-INF
的問題是如何獲得JSP的相對路徑,以便getRoot標籤可以使用它建立「得到根」的相對路徑?
也歡迎其他方式的建議。