Jadual Kandungan
Masalah perangkap dan sebab
Masalah perangkap
Sebab berlakunya perangkap
Penyelesaian
Rumah Java javaTutorial Bagaimana untuk menyelesaikan masalah bahawa projek Web Java tidak dapat mengakses fail html

Bagaimana untuk menyelesaikan masalah bahawa projek Web Java tidak dapat mengakses fail html

Apr 27, 2023 pm 08:34 PM
java html web

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

Java Web项目访问不到html文件怎么解决

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);//调用了类的方法,其实这个地方可以选择转发更方便!
    }
Salin selepas log masuk

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

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!

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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Repo: Cara menghidupkan semula rakan sepasukan
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Cara mendapatkan biji gergasi
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Sempadan Jadual dalam HTML Sempadan Jadual dalam HTML Sep 04, 2024 pm 04:49 PM

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

Jadual Bersarang dalam HTML Jadual Bersarang dalam HTML Sep 04, 2024 pm 04:49 PM

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

HTML jidar-kiri HTML jidar-kiri Sep 04, 2024 pm 04:48 PM

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

Susun Atur Jadual HTML Susun Atur Jadual HTML Sep 04, 2024 pm 04:54 PM

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

Bagaimana anda menghuraikan dan memproses HTML/XML dalam PHP? Bagaimana anda menghuraikan dan memproses HTML/XML dalam PHP? Feb 07, 2025 am 11:57 AM

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

Butang onclick HTML Butang onclick HTML Sep 04, 2024 pm 04:49 PM

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

Pemegang Tempat Input HTML Pemegang Tempat Input HTML Sep 04, 2024 pm 04:54 PM

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

Cuti atau kembali dari Java 8 Stream Foreach? Cuti atau kembali dari Java 8 Stream Foreach? Feb 07, 2025 pm 12:09 PM

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

See all articles