我已经将一些包含页面存储在 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/