您好我是初学者程序员。我正在尝试学习Servlet。我只是想在网页上打印一个句子。但不断在网页上获得此输出 - **HTTP Status 404**
。这是我的整个编码。我的servlet类名是MyGenericServlet.java
package demowebapp1;
import java.io.IOException;
import javax.servlet.GenericServlet;
import javax.servlet.ServletException;
import javax.servlet.ServletOutputStream;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
public class MyGenericServlet extends GenericServlet {
@Override
public void service(ServletRequest request, ServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
response.setContentType("text/html");
ServletOutputStream out=response.getOutputStream();
out.println("<html>");
out.println("<head>");
out.println("Jai Hanumanji");
out.println("</head>");
out.println("</html>");
out.close();
}
}
我的web.xml页面是
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" id="WebApp_ID" version="3.1">
<display-name>demowebapp1</display-name>
<servlet>
<servlet-name>mygenser</servlet-name>
<servlet-class>demowebapp1.MyGenericServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>mygenser</servlet-name>
<url-pattern>/mygenservlet</url-pattern>
</servlet-mapping>
</web-app>
虽然我已经完成了所有的stackoverflow解决方案并尝试了那些可能的解决方案,但我仍然遇到此错误。可能是我在寻找一些东西。请帮我解决这个问题。我使用的是Tomcat 8.0.26版本
答案 0 :(得分:0)
您的tomcat日志中是否有任何异常?如果是,请提供给他们?
你在说什么网址?您是否在点击http://localhost:8080/youapp_context/urlpattern
网址http://localhost:8080/demowebapp1/mygenservlet