我在Eclipse中新建了一个tomcat project ,项目名为:HelloWord做一个测试,在WEB-IF/SRC目录下新建了一个包test,在包下面建了个HelloWord.java,内容为:
package test;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class HelloWord extends HttpServlet
{
public void doGet(HttpServletRequest req,HttpServletResponse res)throws ServletException,IOException
{
res.setContentType("text/html");
PrintWriter out=res.getWriter();
out.println("<html><head><title>helloword</title></head><body>");
out.println("helloword");
out.println("</body></html>");
out.close();
}
}
在
WEB-INF目录下建有web.xml内容为:
<?xml version="1.0"?>
<DOCTYPE web-app PUBLIC "-//Sun Microsystems,Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<servlet>
<servlet-name>HelloWord</servlet-name>
<servlet-class>123.Helloword</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloWord</servlet-name>
<url-pattern>/HelloWord/HelloWord</url-pattern>
</servlet-mapping>
</web-app>
但在浏览器中输入:http://localhost:8080/HelloWord/HelloWord 报错
状 态 报 告信 息 /HelloWord/HelloWord描 述 没有所要求的资源(/HelloWord/HelloWord)
package test;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class HelloWord extends HttpServlet
{
public void doGet(HttpServletRequest req,HttpServletResponse res)throws ServletException,IOException
{
res.setContentType("text/html");
PrintWriter out=res.getWriter();
out.println("<html><head><title>helloword</title></head><body>");
out.println("helloword");
out.println("</body></html>");
out.close();
}
}
在
WEB-INF目录下建有web.xml内容为:
<?xml version="1.0"?>
<DOCTYPE web-app PUBLIC "-//Sun Microsystems,Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<servlet>
<servlet-name>HelloWord</servlet-name>
<servlet-class>123.Helloword</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloWord</servlet-name>
<url-pattern>/HelloWord/HelloWord</url-pattern>
</servlet-mapping>
</web-app>
但在浏览器中输入:http://localhost:8080/HelloWord/HelloWord 报错
状 态 报 告信 息 /HelloWord/HelloWord描 述 没有所要求的资源(/HelloWord/HelloWord)
2.<url-pattern>/HelloWord/HelloWord </url-pattern>
访问地址:
http://localhost:8080/项目名(HelloWord)/url-pattern的值(HelloWord/HelloWord )