Maison > Questions et réponses > le corps du texte
从网上下了一个小项目,其中一段代码不删除或者注释掉,服务器就会启动失败。如图所示:
注释之后,服务器能正常启动,但是jsp跳转失败。
具体代码和配置如下:
form
xml
项目结构
哪里有错误呢?
天蓬老师2017-04-18 10:56:13
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
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
@webServlet
Enfin, 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
伊谢尔伦2017-04-18 10:56:13
Deux questions :
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
ne correspond pas à celle action
configurée dans web.xml
Selon la configuration dans Servlet
, votre action doit être écrite comme ceci web.xml
<form action="/ServletLearningChapter1_3/LoginServlet" ...>
大家讲道理2017-04-18 10:56:13
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