Menyesuaikan Pengendalian Ralat dalam Aplikasi Web
Apabila pengguna menghadapi ralat pada aplikasi web, adalah penting untuk menyediakan halaman ralat yang bermaklumat dan membantu.
Halaman Ralat Lalai untuk Ralat Tidak Ditentukan
Untuk menyediakan halaman ralat lalai untuk ralat bukan dilindungi oleh
Langkah 1: Menggunakan Servlet 3.0 atau Lebih Baru
Untuk Servlet 3.0 atau lebih baharu, anda hanya boleh menentukan halaman ralat lalai seperti berikut:
<code class="xml"><web-app ...> <error-page> <location>/general-error.html</location> </error-page> </web-app></code>
Langkah 2: Menggunakan Servlet 2.5
Untuk Servlet 2.5 dan versi terdahulu, tiada pilihan terbina dalam untuk menentukan halaman ralat lalai. Walau bagaimanapun, anda boleh mengatasi had ini dengan mentakrifkan secara eksplisit halaman ralat untuk ralat HTTP biasa:
<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>
Ini menentukan halaman ralat untuk ralat HTTP yang paling biasa, tetapi anda mungkin perlu melaraskan senarai berdasarkan yang khusus ralat yang mungkin dihadapi oleh aplikasi anda.
Atas ialah kandungan terperinci Bagaimana untuk Menentukan Halaman Ralat Lalai untuk Ralat Tidak Ditentukan dalam Aplikasi Web?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!