[英]Error on including a file in directive in JSP
我试图在另一个JSP中使用指令include
JSP页面。
我的代码是:
<%@include file="${pageContext.request.contextPage}/Pages/Loader/
load-resources.jsp" %>
如您所见,我的网址应该像
localhost://port/WebApp1/Pages/Loader/load-resources.jsp
但是在执行时,我收到此错误消息,该错误消息指出此URL不存在。 但是我从contextPage中引用了url。
Caused by: org.apache.jasper.JasperException: PWC6117: File
"/Pages/Test/Take/${pageContext.request.contextPage}/Pages/Loader/
load-resources.jsp" not found
如何解决这个问题?
好的,如果要包含Pages/Loader/load-resources.jsp
,只需使用:
<%@include file="/Pages/Loader/load-resources.jsp" %>
您不包括URL,而是文件 。 层次结构的根仅是Web应用程序的根。
顺便说一下,您是否知道指令<%@include ... %>
与标记<jsp:include .../>
之间的区别:
<jsp:include .../>
,您可以在输出级别进行包含,这意味着每个页面都有其自己的页面上下文
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.