我是编写Java Servlet的新手,我正在努力让一个简单的servlet正常工作。
Servlet Test1.java类是:
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
@WebServlet("/Test1")
public class Test1 extends HttpServlet {
public Test1() {
super();
// TODO Auto-generated constructor stub
}
public void doGet(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {
PrintWriter out = response.getWriter();
out.println("Hello World");
}
}
问题是当尝试运行这个简单的servlet时,服务器显示错误:
消息:/ Projet1 / Test
HTTP 404:请求的资源不可用
Projet1是项目的名称
对于web.xml我已经删除了这个servelt的声明,正如我在很多问题中看到的那样,它说我们不能同时在servelt和web.xml中使用注释,无论如何这是web。 XML
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://java.sun.com/xml/ns/javaee"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID"
version="3.0">
<display-name>Projet1</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>
</web-app>
结构和结果:Structure du projet
我正在运行Tomcat v7.0,并且已经阅读了类似的问题,响应涉及更改web.xml中的调用者servlet-mapping部分, 我已经尝试了很多解决方案,没有任何变化!请帮忙 。