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标签可以使用它建立“得到根”的相对路径?
也欢迎其他方式的建议。