我有一个使用 apache tiles 的 spring mvc 应用程序。主文件是 template.jsp,其中包括 header.jsp,然后为潜在消息和 footer.jsp 提供了位置。 有没有办法在 jsp 页面(使用 JSTL)中检查我在 header.jsp 代码中的哪个页面? 获取页面 URL 的常规方法并不好,因为
${pageContext.request.servletPath}
总是让我得到我应该这样的页面,模板:
/WEB-INF/tiles/template.jsp
有没有办法在不从 spring 中向模型添加任何东西的情况下以某种方式做到这一点?
(因为这是执行此操作的方法之一)
最佳答案
您可以在 JSP 中使用以下 EL 访问页面 URL(如它在浏览器中显示的那样):
${requestScope['javax.servlet.forward.request_uri']}
关于java - 在jsp中获取当前页面的apache tiles,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23498019/