Rumah >Java >javaTutorial >Bagaimana untuk Menetapkan Halaman Ralat Lalai dalam web.xml?

Bagaimana untuk Menetapkan Halaman Ralat Lalai dalam web.xml?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-11-01 10:33:02534semak imbas

How to Set a Default Error Page in web.xml?

Cara Menetapkan Halaman Ralat Lalai dalam web.xml

Dalam web.xml, anda boleh menggunakan elemen untuk mengendalikan ralat dan mengubah hala pengguna ke halaman ralat tersuai. Untuk menetapkan halaman ralat lalai untuk ralat yang tidak dikendalikan secara eksplisit, terdapat dua cara bergantung pada versi Servlet anda:

Servlet 3.0 atau Lebih Baru

Jika anda menggunakan Servlet 3.0 atau lebih baru, anda hanya boleh menambah elemen ke web.xml anda:

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

Servlet 2.5

Untuk Servlet 2.5, anda perlu menentukan setiap ralat HTTP biasa secara individu:

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

Untuk meringkaskan, untuk Servlet 3.0 atau lebih baharu, anda boleh menetapkan halaman ralat lalai secara langsung. Untuk Servlet 2.5, anda perlu mengendalikan setiap ralat HTTP biasa secara manual menggunakan elemen.

Atas ialah kandungan terperinci Bagaimana untuk Menetapkan Halaman Ralat Lalai dalam web.xml?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn