jsp:include 的正确语法是什么?

问题描述 投票:0回答:1

我的应用程序是 Servlet 和 Spring 的混合体。

大多数页面都分为几个小节,使用 jsp:include 包含在主 jsp 中。 当导入的目标是 REST 调用而不是实际的 JSP 页面时,我遇到了一些问题。

我必须将路径从

"../rest/xyz"
更改为
"${contextPath}/rest/xyz"
,因为有时第一个版本会导致“appName/rest/rest/xyz”。

但是,当存在嵌套包含时,我仍然时不时地遇到问题:生成的路径是“appName/appName/rest...”。我正在努力寻找适用于所有情况的语法。

有更好的方法吗?

java jsp jspinclude
1个回答
0
投票

最好的做法是声明相对于根的路径(例如,以

/
开始路径)

<jsp:include page="/WEB-INF/jsp/foo.jsp" />
<jsp:include page="/WEB-INF/jsp/bar.jsp" />
© www.soinside.com 2019 - 2024. All rights reserved.