2010-12-03 3 views
0

웹에서 502, 503 등의 사용자 정의 오류 페이지를 구성 할 수 있도록 모든 HTTP 클라이언트 오류 코드 (4XX) 및 HTTP 서버 오류 코드 (5XX)를 인식하는지 알고 싶습니다. Jboss 서버를 사용하고 있습니다. .xml? 미리 감사드립니다.HTTP 클라이언트 오류 코드 (4XX) 및 HTTP 서버 오류 코드 (5XX)에 대해 JSP 사용자 정의 오류 페이지를 정의 할 수 있습니까?

편집 : 정의하지 않은 문서를 찾지 못했습니다. @Jeremy가 나에게 테스트해볼 방법을 제안했습니다 : 다음과 같이 원하는 오류 코드를 반환하는 서블릿을 작성하십시오.

response.sendError([Error code goes here], 
    "Error Message"); 

답변

3

난 당신이 찾고있는 생각 :

<error-page> 
    <error-code>404</error-code> 
    <location>/ErrorPage.jsp</location> 
</error-page> 

이를 테스트하려면, 특히 오류 코드를 반환하는 서블릿을 작성합니다.

+0

감사합니다.하지만 원하는 것은 무엇입니까? 알아야 할 것은 502, 503, 400 등과 같이 다른 4xx 및 5xx 오류 코드를 지원합니까? – didxga

+1

@didxga - 왜 안 되니? 테스트하려는 오류 코드를 리턴하는 서블릿을 작성하십시오. – Jeremy

+0

나는 그것을 시험 할 것이다. 접근 방식을 지적 해 주셔서 감사합니다. – didxga

0

사용자 지정 오류 페이지를 설정하는 방법은 거의 없습니다.

  1. 프리젠 테이션 레이어에 JSP를 사용하는 경우.

    foo.jsp에

    <%@ page errorPage="/errorPage.jsp" %> // Here we are redirecting to error.jsp if any exception is thrown 
    

    errorPage.jsp는

    <%@ page isErrorPage="true" %> 
    

    나는 개발 목적이 좋습니다. 같은 web.xml을

    에서 응용 프로그램 수준에서

  2. 설정 errorpages 대답 위

    <error-page> 
        <error-code>404</error-code> 
        <location>/ErrorPage.jsp</location> 
    </error-page> 
    
  3. 난 아직도 web.xml 파일을 편집하여, 컨테이너 레벨 보스에서 발견 실험을 할 필요가

    -web.sar 또는 jboss-tomcatxx.sar