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

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

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

具体代码和配置如下:

form

xml

项目结构


哪里有错误呢?

巴扎黑
巴扎黑

répondre à tous(3)
Peter_Zhu

Résolvez d'abord le problème. La raison de l'échec de votre saut jsp est en effet comme l'a dit Ethan. L'URL spécifiée par l'action dans le formulaire ne correspond pas au servlet configuré dans web.xml. > "/ServletLearningChapter1_3/LoginServlet" De plus, en termes d'expansion, la raison pour laquelle le code que vous voyez sur Internet écrira la valeur

comme

est que action est une configuration simplifiée prise en charge par la spécification Servlet3.0. est avec vous. La configuration "/LoginServlet" dans web.xml est une fonction. @WebServlet <servlet><url-pattern>/LoginServlet</url-pattern></servlet>Ainsi, lorsque vous commentez

, la valeur du mappage d'URL doit être basée sur web.xml.

@webServletEnfin, si vous signalez une erreur, j'espère que vous pourrez saisir les informations spécifiques la prochaine fois. Sinon, comme nous n'avons pas d'informations sur votre environnement, nous ne pourrons pas deviner le problème spécifique.

Eh bien, ça y est, meilleurs vœux :D

伊谢尔伦

Deux questions :

    L'annotation sur
  1. LoginServlet doit être écrite dans un certain framework. Lorsque le package jar du framework est manquant ou que la configuration est incorrecte, l'annotation signalera une erreur et provoquera l'échec du démarrage

  2. L'url spécifiée dans le formulaire

    ne correspond pas à celle action configurée dans web.xml Selon la configuration dans Servlet, votre action doit être écrite comme ceci web.xml

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

L'affiche posait deux questions et l'examinait grossièrement :
Question 1 : Définitions en double ?
Question 2 : Le chemin du projet est manquant ?
Pas forcément correct

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal