jsp:包含路径相关性
我想增加我的jsp includees的变形,我使用jsp:include标记将其包含到jsp页面中。 问题是此标记仅适用于相对路径,将“/”视为当前路径。 这导致每次将包含内容的页面移动到另一个文件夹时都需要重构相对路径 为了避免这种情况,我想使用webapp上下文相对路径而不是jsp相对路径,如本例所示:jsp:包含路径相关性,jsp,relative-path,composition,Jsp,Relative Path,Composition,我想增加我的jsp includees的变形,我使用jsp:include标记将其包含到jsp页面中。 问题是此标记仅适用于相对路径,将“/”视为当前路径。 这导致每次将包含内容的页面移动到另一个文件夹时都需要重构相对路径 为了避免这种情况,我想使用webapp上下文相对路径而不是jsp相对路径,如本例所示: **old main.jsp** <jsp:include path="../../../components/table/table.jsp" /> **new morp
**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
**old main.jsp**
**新的morphable main.jsp**
**Web应用程序文件结构**
/app/demo/tableview/main.jsp
/components/table/table.jsp
/WEB-INF
问题是如何获取jsp的相对路径,以便getRoot标记可以使用它来构建“get to root”相对路径
另外,欢迎您提出其他方法的建议。我找到了一个解决方案:
<c:import context="/" url="/components/table/table.jsp" />