>  기사  >  Java  >  웹 응용 프로그램에서 지정되지 않은 오류에 대한 기본 오류 페이지를 정의하는 방법은 무엇입니까?

웹 응용 프로그램에서 지정되지 않은 오류에 대한 기본 오류 페이지를 정의하는 방법은 무엇입니까?

Patricia Arquette
Patricia Arquette원래의
2024-10-31 01:35:29699검색

How to Define a Default Error Page for Unspecified Errors in Web Applications?

웹 애플리케이션에서 오류 처리 사용자 정의

사용자가 웹 애플리케이션에서 오류를 발견하면 유익하고 유용한 오류 페이지를 제공하는 것이 중요합니다. <오류 페이지> web.xml의 요소를 사용하면 개발자가 특정 오류 코드에 대한 사용자 정의 오류 페이지를 지정할 수 있습니다.

지정되지 않은 오류에 대한 기본 오류 페이지

지정되지 않은 오류에 대한 기본 오류 페이지를 제공하려면 명시적인 요소의 경우 다음 단계를 따르세요.

1단계: Servlet 3.0 이상 사용

Servlet 3.0 이상의 경우 다음과 같이 기본 오류 페이지를 간단히 지정할 수 있습니다.

<code class="xml"><web-app ...>
    <error-page>
        <location>/general-error.html</location>
    </error-page>
</web-app></code>

2단계: Servlet 2.5 사용

Servlet 2.5 및 이전 버전의 경우 기본 오류 페이지를 지정하는 기본 제공 옵션이 없습니다. 그러나 일반적인 HTTP 오류에 대한 오류 페이지를 명시적으로 정의하여 이 제한 사항을 해결할 수 있습니다.

<code class="xml"><error-page>
    <!-- Missing login -->
    <error-code>401</error-code>
    <location>/general-error.html</location>
</error-page>
<error-page>
    <!-- Forbidden directory listing -->
    <error-code>403</error-code>
    <location>/general-error.html</location>
</error-page>
<error-page>
    <!-- Missing resource -->
    <error-code>404</error-code>
    <location>/Error404.html</location>
</error-page>
<error-page>
    <!-- Uncaught exception -->
    <error-code>500</error-code>
    <location>/general-error.html</location>
</error-page>
<error-page>
    <!-- Unsupported servlet method -->
    <error-code>503</error-code>
    <location>/general-error.html</location>
</error-page></code>

이는 가장 일반적인 HTTP 오류에 대한 오류 페이지를 지정하지만 특정 오류에 따라 목록을 조정해야 할 수도 있습니다. 애플리케이션에서 발생할 수 있는 오류.

위 내용은 웹 응용 프로그램에서 지정되지 않은 오류에 대한 기본 오류 페이지를 정의하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.