Java 学习servlet:HTTP状态404-/Controller
(已决定!) 我正在学习关于servlet的教程,但是我很早就被卡住了。出于某种原因,我一调用控制器就会得到404(下面是controller.java) 这个想法是index.jsp中的表单应该调用一个控制器(form action=“controller”),以确定表单中的信息应该发送到哪个页面,这取决于表单中的哪个按钮被按下(目前只有一个,confirButton) 然而,当控制器被调用时,我总是得到一个404 …帮忙 index.jspJava 学习servlet:HTTP状态404-/Controller,java,jsp,tomcat,servlets,Java,Jsp,Tomcat,Servlets,(已决定!) 我正在学习关于servlet的教程,但是我很早就被卡住了。出于某种原因,我一调用控制器就会得到404(下面是controller.java) 这个想法是index.jsp中的表单应该调用一个控制器(form action=“controller”),以确定表单中的信息应该发送到哪个页面,这取决于表单中的哪个按钮被按下(目前只有一个,confirButton) 然而,当控制器被调用时,我总是得到一个404 …帮忙 index.jsp <!DOCTYPE HTML>
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>Simple Edit Page</title>
</head>
<body>
<p>This is a simple HTML page that has a form in it.
<form action="Controller">
<p>
If there is a value for the hobby in the query
string, then it is used to initialize the hobby
element.
<p>
Hobby: <input type="text" name="hobby"
value="${param.hobby}">
<input type="submit" name="confirmButton"
value="Confirm">
</form>
</body>
</html>
文件的放置:
src/controller/Controller.java
web/WEB-INF/classes/controller/Controller.class
我从昨天开始就一直在看这个问题,但当然,我一发帖就自己找到了答案 变化: (1) 文件的放置
src/servletController/Controller.java
web/servletController/index.jsp
web/WEB-INF/classes/servletController/Controller.class
(2) 对web.xml的微小更改
<servlet>
<servlet-name>Controller</servlet-name>
<servlet-class>servletController.Controller</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Controller</servlet-name>
<url-pattern>/servletController/Controller</url-pattern>
</servlet-mapping>
控制器
servletController.Controller
控制器
/服务器控制器/控制器
编辑:实际上并不是100%确定它为什么有效,但我已经决定我不是servlet的粉丝。servlet是痛苦的。很抱歉,您的表单中没有提交方法。请添加
!
src/servletController/Controller.java
web/servletController/index.jsp
web/WEB-INF/classes/servletController/Controller.class
<servlet>
<servlet-name>Controller</servlet-name>
<servlet-class>servletController.Controller</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Controller</servlet-name>
<url-pattern>/servletController/Controller</url-pattern>
</servlet-mapping>