在另一个JSP页面上(在folder2中)包含JSP页面(在folder1中)

时间:2017-11-05 15:29:38

标签: java jsp java-ee

我研究了如何在另一个JSP页面中添加JSP页面,然后我找到了${pageContext.request.contextPath},我可以通过ROOT访问ROOT来查找任何文件夹或来自<script src='${pageContext.request.contextPath}/assets/js/jquery.js'></script>的目录。

当我包含JSP之类的资源文件夹但在<jsp:include page="${pageContext.request.contextPath}/folder2/myPage.jsp"/> javax.servlet.ServletException: File [/ROOT/folder2/myPage.jsp] not found包含/ROOT/folder2/myPage.jsp时无法正常工作

它显示错误{{1}}

但是当我在浏览器上点击{{1}}时,它工作正常。

1 个答案:

答案 0 :(得分:0)

谢谢你们帮助我。通过配置web.xml解决了我的问题,我添加了JSP条目

<servlet>
<servlet-name>myjsp</servlet-name>
<jsp-file>/folder1/myPage.jsp</jsp-file>

<servlet-mapping>
<servlet-name>myjsp</servlet-name>
<url-pattern>/myjsp</url-pattern>

我只是在/myjsp中使用<jsp:include page="/myjsp"/>并且它正在运作。 再次感谢你。