


Bagaimana untuk menyelesaikan masalah bahawa projek Web Java tidak dapat mengakses fail html
Masalah perangkap dan sebab
Masalah perangkap
Memandangkan JavaWeb penulis blog adalah kursus ranap, dia tidak begitu biasa dengan beberapa perkara pengetahuan, jadi masalah hari ini muncul&mdash ;—Tomcat tidak boleh mengakses fail html.
404 akan sentiasa muncul apabila berjalan. Setiap kali ini berlaku ia menjengkelkan dan mengelirukan. Walaupun masalah ini sebenarnya tidak memberi impak yang besar kepada sesetengah projek, ia akan menjadikan direktori projek saya sangat bersepah. Secara umumnya, masalahnya ialah jika anda tidak menyelesaikannya, sekumpulan sumber statik akan muncul dalam satu folder. Ini mungkin menyebabkan ia mengambil masa yang lama untuk mencari fail untuk beberapa projek kemudian.
Sebab berlakunya perangkap
Akibat kecuaian, saya meletakkan beberapa fail html di bawah WEB-INF. Oleh kerana sumber di bawah WEB-INF tidak boleh diakses secara langsung (WEB-INF ialah direktori keselamatan aplikasi web Java, ia hanya terbuka kepada pelayan dan tidak kelihatan kepada klien.), ia hanya boleh diakses melalui permintaan dan pemajuan. Oleh itu, ia tidak boleh diakses pada penyemak imbas (pengalihan semula juga tidak boleh dilakukan).
Penyelesaian
Seperti yang dinyatakan di atas, akses langsung tidak boleh diakses. Tetapi kami boleh mengakses fail html melalui pemajuan dan permintaan. Dalam projek ini, blogger menggunakan akses permintaan. Dalam erti kata lain, hujung hadapan mula-mula menghantar isyarat ke hujung belakang - menunjukkan bahawa saya perlu meminta halaman web tertentu. Kemudian bahagian belakang bertindak balas dengan sewajarnya dan kemudian kembali untuk melompat ke antara muka yang sepadan.
public class regist extends ssm.ViewBaseServlet{//继承了一个类,这个类就是用来解析html时用的。 @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { super.processTemplate("/user/regist",req,resp);//调用了类的方法,其实这个地方可以选择转发更方便! }
Konfigurasi web.xml:
<servlet-name>jump</servlet-name> <servlet-class>database.jump</servlet-class> </servlet> <servlet-mapping> <servlet-name>jump</servlet-name> <url-pattern>/jump</url-pattern> </servlet-mapping>
Atau tambahkan @WebServlet("/login") dalam fail Java.
Sudah tentu, kami juga boleh meletakkan sumber statik di luar WEB-INF pada tahap yang sama seperti statik Secara amnya, jika diletakkan di luar, anda perlu menggunakan pemintas/penapis untuk melengkapkan pengesahan kebenaran dan menentukan pengguna yang sah.
Atas ialah kandungan terperinci Bagaimana untuk menyelesaikan masalah bahawa projek Web Java tidak dapat mengakses fail html. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Panduan untuk Sempadan Jadual dalam HTML. Di sini kita membincangkan pelbagai cara untuk menentukan sempadan jadual dengan contoh Sempadan Jadual dalam HTML.

Ini ialah panduan untuk Nested Table dalam HTML. Di sini kita membincangkan cara membuat jadual dalam jadual bersama-sama dengan contoh masing-masing.

Panduan untuk HTML margin-kiri. Di sini kita membincangkan gambaran keseluruhan ringkas tentang HTML margin-left dan Contoh-contohnya bersama-sama dengan Pelaksanaan Kodnya.

Panduan untuk Susun Atur Jadual HTML. Di sini kita membincangkan Nilai Susun Atur Jadual HTML bersama-sama dengan contoh dan output n perincian.

Tutorial ini menunjukkan cara memproses dokumen XML dengan cekap menggunakan PHP. XML (bahasa markup extensible) adalah bahasa markup berasaskan teks yang serba boleh yang direka untuk pembacaan manusia dan parsing mesin. Ia biasanya digunakan untuk penyimpanan data

Panduan untuk Butang onclick HTML. Di sini kita membincangkan pengenalan, kerja, contoh dan onclick Event masing-masing dalam pelbagai acara.

Panduan untuk Pemegang Tempat Input HTML. Di sini kita membincangkan Contoh Pemegang Tempat Input HTML bersama-sama dengan kod dan output.

Java 8 memperkenalkan API Stream, menyediakan cara yang kuat dan ekspresif untuk memproses koleksi data. Walau bagaimanapun, soalan biasa apabila menggunakan aliran adalah: bagaimana untuk memecahkan atau kembali dari operasi foreach? Gelung tradisional membolehkan gangguan awal atau pulangan, tetapi kaedah Foreach Stream tidak menyokong secara langsung kaedah ini. Artikel ini akan menerangkan sebab -sebab dan meneroka kaedah alternatif untuk melaksanakan penamatan pramatang dalam sistem pemprosesan aliran. Bacaan Lanjut: Penambahbaikan API Java Stream Memahami aliran aliran Kaedah Foreach adalah operasi terminal yang melakukan satu operasi pada setiap elemen dalam aliran. Niat reka bentuknya adalah
