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

Bagaimana untuk Menetapkan Halaman Ralat Lalai dalam web.xml?

Mary-Kate Olsen
Lepaskan: 2024-11-01 10:33:02
asal
534 orang telah melayarinya

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>
Salin selepas log masuk

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>
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan