Java servlet中的错误?为什么?

Java servlet中的错误?为什么?,java,jsp,servlets,web,Java,Jsp,Servlets,Web,我有以下代码(Servlet): import java.io.*; 导入javax.servlet.*; 公共类YourServletName实现Servlet{ ServletConfig=null; public void init(ServletConfig config){ this.config=config; System.out.println(“servlet已初始化”); } 公共作废服务(ServletRequest-req、ServletResponse-res) 抛

我有以下代码(
Servlet
):

import java.io.*;
导入javax.servlet.*;
公共类YourServletName实现Servlet{
ServletConfig=null;
public void init(ServletConfig config){
this.config=config;
System.out.println(“servlet已初始化”);
}  
公共作废服务(ServletRequest-req、ServletResponse-res)
抛出IOException,ServletException{
res.setContentType(“文本/html”);
PrintWriter out=res.getWriter();
输出。打印(“”);
打印(“hello simple servlet”);
输出。打印(“”);
}  
公共空间销毁(){
System.out.println(“servlet被破坏”);}
public ServletConfig getServletConfig(){return config;}
公共字符串getServletInfo(){return“copyright 2007-1010”;}
}  
在Eclipse Luna中运行时,出现以下错误:

HTTP状态404-

类型状态报告

信息

说明请求的资源不可用


ApacheTomcat/8.0.21


有人能告诉我为什么吗?

您需要向web.xml添加一个服务器映射,以将url模式映射到servlet,否则tomcat会认为您正在寻找一个子目录。

为什么您要实现自己的servlet而不是扩展已经创建的HttpServlet?您又是如何尝试访问这个servlet的?你能告诉我们使用的URL和你在哪里设置这个URL由你的servlet处理吗?我知道,但我想体验一下servlet。。。你可以帮我…?你需要一个web.xml文件。将servlet映射到releavent上下文。我不是JEE方面的专家,但据我记忆,404错误意味着无法找到资源。您是否在部署描述符(web.xml)中设置了映射以将您使用的URL映射到此servlet?
import java.io.*;  
import javax.servlet.*;  

public class YourServletName         implements Servlet{  
ServletConfig config=null;  

public void init(ServletConfig config){  
this.config=config;  
System.out.println("servlet is initialized");  
}  

public void service(ServletRequest    req,ServletResponse res)  
throws IOException,ServletException{  

res.setContentType("text/html");  

PrintWriter out=res.getWriter();  
out.print("<html><body>");  
out.print("<b>hello simple servlet</b>");  
out.print("</body></html>");  

}  
public void destroy(){
System.out.println("servlet is destroyed");}  
public ServletConfig getServletConfig(){return config;}  
public String getServletInfo(){return "copyright 2007-1010";}  

}