Memandangkan kami menggunakan projek di bahagian web dalam eclipse ee, 404 ralat sering berlaku.
Sebabnya:
Kod status 404 ialah kod status http, yang bermaksud: Halaman yang diminta tidak wujud atau telah dipadamkan. Dalam istilah orang awam, ia adalah halaman yang dikembalikan apabila pengguna memasukkan pautan yang salah.
Yang berikut menerangkan beberapa situasi:
Yang pertama: Eclipse menerbitkan direktori projek tomcat (webapp dalam direktori tomcat ) ialah diubah hala, jadi anda akan mendapati bahawa fail projek anda tidak boleh ditemui dalam direktori aplikasi web di bawah direktori pemasangan tomcat.
Penyelesaian:
Konfigurasikan semula pelayan tomcat terlebih dahulu padam semua projek dalam Tomcat untuk bersedia untuk memilih Gunakan pemasangan tomcat di bawah (anda mungkin tidak boleh memilihnya tanpa. langkah ini) Gunakan pemasangan tomcat)
1 Pilih Gunakan pemasangan tomcat (Kawalan tugas pemasangan Tomcat), iaitu, pilih direktori pemasangan tomcat sebagai direktori keluaran projek.
2. Tukar nilai lalai Deploy Path "wtpwebapps" kepada "webapps".
Mulakan semula Tomcat dan jalankan fail .jsp.
3. Semak sama ada alamat dalam bar alamat penyemak imbas konsisten dengan laluan yang diminta oleh kod. Jika ia tidak konsisten, ia akan menghasilkan 404
4 Jika alamat dalam bar alamat penyemak imbas konsisten dengan laluan yang diminta oleh kod, ralat 404 masih akan dilaporkan telah dimulakan. Mulakan semula dengan mula atau nyahpepijat.
5 Periksa sama ada laluan ke halaman yang anda lompat, folder di semua peringkat dan nama fail wujud. Sebagai contoh, laluan lompat ialah jdbc/messageServlet. Anda perlu mencari folder jdbc dalam antara muka yang sepadan dan antara muka @WebServlet("xx") dan searchByName.jsp dalam fail messageServlet.java di bawah untuk menyemak sama ada penulisan action="xx" adalah konsisten.
6. (Saya mencari masalah ralat 404 sepanjang pagi, dan kemudian mendapati bahawa jsp tidak boleh diletakkan pada pakej yang saya buat, yang akan menyebabkan ralat laluan, dan akhirnya menyelesaikan masalah halaman 404). Fail jsp tidak boleh diletakkan Dalam pakej Pakej lain, ralat 404 akan sentiasa dilaporkan, jadi sebaiknya letakkannya dalam direktori aplikasi web.
7. 404 ralat dalam servlet: Sebab utama untuk menghadapi masalah ini semasa pembangunan ialah laluan yang salah
Penyelesaian: Contohnya, laluan yang dihantar oleh messageServlet borang , ralat 404 ditemui selepas memulakan pelayan Anda boleh mencari sebab dari laluan.
Seperti yang ditunjukkan dalam messageServlet, jangan lupa untuk menganotasi konfigurasi @WebServlet(“/xxxServlet”) atau tuliskannya sebagai @WebServlet(value="/xxxServlet” )
Nilai dalam nilai mestilah konsisten dengan nilai borang yang diserahkan oleh borang.
Anda juga boleh menambah direktori maya di tempat penyerahan borang untuk menyelesaikan masalah 404:
${pageContext.request.contextPath}/xxxServlet
seperti Paparan berikut:
Masalah itu boleh diselesaikan dengan menjalankan Tomcat semula.
Laluan akar akses projek web melaporkan ralat 404
Langkah pengubahsuaian adalah seperti berikut:
Selepas perubahan, gunakan kepada tomcat, jika ia tidak berkuat kuasa, anda boleh memasukkan fail server.xml tomcat untuk menyemak sama ada tetapan adalah betul.
Atas ialah kandungan terperinci Bagaimana untuk menyelesaikan ralat 404 yang dilaporkan oleh web Java apabila mengakses http://localhost:8080/xx/xx.jsp. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!