尝试运行servlet时,我遇到了标题上显示的错误。
我不使用日食或任何思想,因为我明确不应该将其用于这项任务。
正在运行的代码是包com.mkyong;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class ServletDemo1 extends HttpServlet{
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws IOException{
PrintWriter out = response.getWriter();
out.println("<html>");
out.println("<body>");
out.println("<h1>Hello Servlet Get</h1>");
out.println("</body>");
out.println("</html>"); }
}
我的web.xml文件看起来像
<?xml version="1.0" encoding="UTF-8"?>
<!-- web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" -->
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
version="2.5"
xmlns="http://java.sun.com/xml/ns/javaee">
<servlet>
<servlet-name>Servlet Name For Demo1</servlet-name>
<servlet-class>com.mkyong.ServletDemo1</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Servlet Name For Demo1</servlet-name>
<url-pattern>/Demo1</url-pattern>
</servlet-mapping>
</web-app>
localhost_access_log的内容为:
0:0:0:0:0:0:0:1 - - [15/Jul/2019:12:56:40 -0400] "GET /simpleservlet/Demo1 HTTP/1.1" 404 1097
0:0:0:0:0:0:0:1 - - [15/Jul/2019:13:03:53 -0400] "GET /simpleservlet/Demo1 HTTP/1.1" 404 1097
0:0:0:0:0:0:0:1 - - [15/Jul/2019:14:28:59 -0400] "GET /simpleservlet/Demo1 HTTP/1.1" 404 1097
0:0:0:0:0:0:0:1 - - [15/Jul/2019:14:29:00 -0400] "GET /favicon.ico HTTP/1.1" 200 21630
0:0:0:0:0:0:0:1 - - [15/Jul/2019:17:59:46 -0400] "GET /simpleservlet/Demo1 HTTP/1.1" 404 1097
0:0:0:0:0:0:0:1 - - [15/Jul/2019:19:05:06 -0400] "GET /servlet/Demo1 HTTP/1.1" 404 1091
0:0:0:0:0:0:0:1 - - [15/Jul/2019:19:05:13 -0400] "GET /simpleservlet/Demo1 HTTP/1.1" 404 1097