java - jsp跳转到servlet,出现404
巴扎黑
巴扎黑 2017-04-18 10:54:13
0
3
643

从网上下了一个小项目,其中一段代码不删除或者注释掉,服务器就会启动失败。如图所示:

注释之后,服务器能正常启动,但是jsp跳转失败。

具体代码和配置如下:

form

xml

项目结构


哪里有错误呢?

巴扎黑
巴扎黑

membalas semua(3)
Peter_Zhu

Selesaikan masalah terlebih dahulu Sebab kegagalan lompatan jsp anda adalah seperti yang Ethan katakan. Url yang dinyatakan oleh tindakan dalam borang tidak sepadan dengan Servlet yang dikonfigurasikan dalam web.xml > "/ServletLearningChapter1_3/LoginServlet" Selain itu, dari segi pengembangan, sebab kod yang anda lihat di Internet akan menulis nilai

sebagai

adalah kerana action ialah konfigurasi ringkas yang disokong oleh spesifikasi Servlet3.0 He dan anda Konfigurasi "/LoginServlet" dalam web.xml ialah fungsi. @WebServlet <servlet><url-pattern>/LoginServlet</url-pattern></servlet>Jadi apabila anda mengulas keluar

, nilai pemetaan url hendaklah berdasarkan web.xml.

@webServletAkhir sekali, jika anda melaporkan ralat, saya harap anda boleh menaip maklumat khusus pada masa akan datang, kerana kami tidak mempunyai maklumat persekitaran anda, kami tidak akan dapat meneka masalah tertentu.

Baiklah, itu sahaja, semoga berjaya :D

伊谢尔伦

Dua soalan:

    Anotasi pada
  1. LoginServlet hendaklah ditulis dalam rangka kerja tertentu Apabila pakej balang rangka kerja tiada atau konfigurasi tidak betul, anotasi akan melaporkan ralat dan menyebabkan permulaan gagal

  2. URL yang dinyatakan dalam borang

    tidak sepadan dengan action yang dikonfigurasikan dalam web.xml Menurut konfigurasi dalam Servlet, tindakan anda hendaklah ditulis seperti ini web.xml

    .
  3. <form action="/ServletLearningChapter1_3/LoginServlet" ...>
大家讲道理

Poster itu bertanya dua soalan dan melihatnya secara kasar Pemeriksaan visual:
Soalan 1: Takrifan pendua?
Soalan 2: Laluan projek tiada?
Tidak semestinya betul

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!