Servlet



Servlet。在tomcat的webapps文件夹中建立一个mytest文件夹,在里面建立一个WEB-INF文件夹,在WEB-INF文件夹中家里一个classes文件夹,一个lib文件夹,和一个web.xml文件

 

编写一个HelloWorld类:

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class HelloWorld extends HttpServlet{
 private static final long serialVersionUID = 1L;

 protected void doGet(HttpServletRequest req, HttpServletResponse resp)
   throws ServletException, IOException {
  PrintWriter out = resp.getWriter() ;
  out.println(“<html><head><title></title></head><body>HelloWorld!!!</body></html>”);

 
}


将编译成的.class文件拷贝到classes文件夹中,然后配置web.xml文件

<?xml version=”1.0″ encoding=”ISO-8859-1″?>

<web-app xmlns=”http://java.sun.com/xml/ns/javaee
    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″>
 <servlet>
  <servlet-name>HelloWorldServlet</servlet-name>
  <servlet-class>HelloWorld</servlet-class>
 </servlet>
 <servlet-mapping>
  <servlet-name>HelloWorldServlet</servlet-name>
  <url-pattern>/MyTest</url-pattern>
 </servlet-mapping>
 <servlet-mapping>
  <servlet-name>HelloWorldServlet</servlet-name>
  <url-pattern>/xxxx/cccc/23_89</url-pattern>
 </servlet-mapping>
                              
</web-app>
定义一个servlet的名字servlet-name,并且加载HelloWorld类,

然后定义一个servlet-mapping,且servlet-name与servlet里面的一致,

然后写一个访问servlet的地址url-pattern,然后在地址栏中输入

http://localhost:8080/mytest/MyTest或者是http://localhost:8080/mytest/xxxx/cccc/23_89

都可以访问servlet!!