java web 项目中需要在一个jsp 中引入另一个jsp页面(位置:WEB-INF下)
采用方式一:
<jsp:include page="${pageContext.request.contextPath}/WEB-INF/personal/head.jsp">访问不到
而采用方式二:
<jsp:include page="/WEB-INF/personal/head.jsp"> 服务器启动,访问没问题
如果是在项目(Myeclipse创建)中WebRoot下创建一个文件夹放里面的jsp页面方式一是可以访问的:
<jsp:include page="${pageContext.request.contextPath}/resources/head.jsp">
原因:
WEB-INF下的文件都是受保护的,第一种相当于内部访问,而第二种得到是一个完整路径,就相当你在网址栏直接输入它的位置,由于它是受保护的,无法直接访问。