2017-11-05 11 views
-1

포함 ROOT.

내가 뭔가 오류 javax.servlet.ServletException: File [/ROOT/folder2/myPage.jsp] not found

을 보여주는 것 JSP

<jsp:include page="${pageContext.request.contextPath}/folder2/myPage.jsp"/>처럼 포함 할 때 자산 <script src='${pageContext.request.contextPath}/assets/js/jquery.js'></script>처럼 폴더하지만 작동하지 포함하고 때 잘 작동하지만 브라우저에서이 /ROOT/folder2/myPage.jsp를 쳤을 때 그것을 잘 일하고있어.

+2

: 브라우저에서가 아니라 동일한 웹 응용 프로그램에서만 포함 할 수 있으며 서버 측에서 발생합니다. 컨텍스트 경로를 지정하면 쓸모가 없습니다. , 그리고 중복. –

+0

이 하나도 시도했지만 folder1에서 myPage.jsp에 액세스하지만 myPage.jsp는 folder2에 있습니다. –

+0

그 이유는 경로의 시작 부분에/folder2 /가 있기 때문입니다. –

답변

0

나를 도와 주신 여러분 께 감사드립니다. 내 문제는 web.xml 파일을 구성하여 해결된다, 나는

<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> 

단순히 내가 <jsp:include page="/myjsp"/>에서 /myjsp을 사용하고 작동하고 JSP 항목

을 추가했다. 다시 한 번 감사드립니다.

+2

이 모든 것은 완전히 필요하지 않습니다. –

+0

왜 그렇게 생각하니? –

+0

질문에 대한 첫 번째 주석에서 이미 설명했듯이,''를 사용하는 것으로 충분하기 때문입니다. –