Servlet程序找不到网页,出现404错误
来源:2-1 第一个Servlet
慕前端7365659
2020-04-05 11:04:40
报错:
NOTE: Picked up JDK_JAVA_OPTIONS: --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.io=ALL-UNNAMED --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED
Web.xml:
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
version="4.0">
<display-name>Servlet_Test</display-name>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
<welcome-file>default.html</welcome-file>
<welcome-file>default.htm</welcome-file>
<welcome-file>default.jsp</welcome-file>
</welcome-file-list>
<servlet>
<!--servlet的别名-->
<servlet-name>first</servlet-name>
<servlet-class>FirstServlet</servlet-class>
</servlet>
<!--将Servlet与URL绑定-->
<servlet-mapping>
<servlet-name>first</servlet-name>
<url-pattern>/hi</url-pattern>
</servlet-mapping>
</web-app>
FirstServlet java:
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;
public class FirstServlet extends HttpServlet {
@Override
protected void service(HttpServletRequest request, HttpServletResponse response) throws IOException {
//接受请求发来的参数
String name=request.getParameter("name");
String html="<h1 style='color:red'>hi,"+name+"!</h1><hr/>";
PrintWriter out=response.getWriter();
out.println(html);//将html发送回浏览器
}
}
求解答,感谢!
2回答
同学你好,日志中Note级别错误可以忽略。ERROR错误级别是必须处理的。建议同学忽略此异常提示。建议同学检查一下tomcat是否成功启动,或建议同学反馈一下访问地址。
祝学习愉快!
慕前端7365659
提问者
2020-04-05
用IDEA跑的,代码又用老师的跑了一遍,还是404错误。求指导。
这是之前的截图:
相似问题