문제

Web-INF 폴더 아래에 여러 JSP 파일이 있습니다. 내 web.xml 내부에 나는 404 AMD 403 및 java.lang.exception에 대한 ErrorPpage를 지정합니다. 각 JSP에 대한 페이지 지침을 포함시켜야합니까? 아니면 웹 -INF 아래에 있기 때문에 예외 처리 페이지로 자동 전달됩니까?

이것이 사실이라면 이것은 Web-Inf 아래에 배치되지 않은 JSP가 예외 처리 페이지로 전달하기 위해 페이지 지시문을 추가해야한다는 것을 의미합니까?

감사합니다, 나는 단지 웹 -inf의 결과를 이해하려고 노력하고 있습니다.

도움이 되었습니까?

해결책

다른 모든 JSP와 함께 사용할 수있는 앱에서 사용하려는 오류 페이지가 있으면됩니다. 따라서 다음 예에서는 컨텍스트 경로의 루트에 오류 페이지가 있어야합니다 (다른 모든 JSP가있는 경우). WebApp이 404 또는 403 오류를받을 때 마다이 페이지 중 하나를 표시하려고합니다. .

<error-page> 
   <error-code>404</error-code> 
   <location>/404Error.jsp</location> 
</error-page>
<error-page> 
   <error-code>403</error-code> 
   <location>/403Error.jsp</location> 
</error-page>

404error.jsp 및 403error.jsp가 포함되어 있는지 확인하십시오.

<%@ page isErrorPage="true" %>

실제로 오류 페이지에 JSPS를 사용하는 경우 (정적 HTML 대신)

다른 팁

좋아, 그냥 명확히하기 위해; 내 웹 디스크립터가 예외를 선택하고 오류 페이지로 전달하려면 내 JSPS가 웹 -INF 폴더에있을 필요가 없습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top