java - JSP包含动态页面

标签 java jsp servlets

我已经将一些包含页面存储在 Servlet 上下文中。我想动态地在 JSP 中包含一些页面,但我不能。 我所做的是:

<jsp:include page="<%=(String)application.getAttribute("headURL")%>"/>

但它给了我一个与引号相关的错误。我尝试将其更改为:

<jsp:include page="<%=(String)application.getAttribute(\"headURL\")%>"/>

但它也不起作用。

我怎样才能做到这一点?

谢谢!

最佳答案

这样做:

<jsp:include page="${headURL}"></jsp:include>

首先,Servlet 容器将在 Page 范围内查找 headURL,然后是 Request 范围,然后是 Session 范围,最后是 Application 范围(您的情况)

headURL 必须在调用 JSP 之前设置在应用程序范围内的某个位置。

但我认为它必须是/WEB-INF/jspf/head.jspf(应用程序名称需要删除)

关于java - JSP包含动态页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41149695/

相关文章:

java - crontab 不适用于运行 java 类

java - 找不到 Tomcat 7 setenv.sh

Java Web Start 中的 Java SplashScreen

javascript - 在下拉列表 onchange 事件中

jsp - 如何转换 <html :select> dropdown in Struts 2

java - 压缩使用 itext 创建的 pdf 文件

java - JSP Out.Println() 无法解析,使用 Maven 的 WebApp 原型(prototype)创建的项目

jsp 上的 javax.el.PropertyNotFoundException 错误

java - 如何使用卡片布局中的按钮导航到上一张卡片?

java - facebook webhook 验证失败