【发布时间】:2014-03-03 08:08:49
【问题描述】:
我想增加我的 jsp 包含的态射,我使用 jsp:include 标记将其包含到 jsp 页面中。 问题是此标签仅适用于相对路径,将“/”视为当前路径。 这导致每次将包含包含的页面移动到另一个文件夹时都需要重构相对路径。
为了避免这种情况,我想使用 webapp 上下文相对路径而不是 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标签可以使用它来构建'get-to-root'相对路径?
也欢迎其他方式的建议。
【问题讨论】:
标签: jsp relative-path composition