一个最简单的Servlet实例
先在tomcat的webapps目录下,新建一目录,如test。然后,在test目录下建立WEB-INF为名的目录。这个必须有。
然后,在WEB-INF目录下建立classes目录。用以存储所用到的class文件,而且建立一web.xml文件,也是必须的。
用eclipse建立Javaproject。建立新的类,如HelloWorldServlet.java,从HttpServlet继承,同一时候引入servlet-api.jar。
import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class HelloWorldServlet extends HttpServlet{ protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { System.out.println("doGet"); resp.getWriter().write("<a href='http://baidu.com'>baidu</a>"); } public static void main(String[] args){ } }
将生成的class文件拷贝到上边的class目录下边。
打开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>HelloWorldServlet</servlet-class> //相应的class </servlet> <servlet-mapping> //映射 <servlet-name>HelloWorldServlet</servlet-name> <url-pattern>/HelloWorldServlet</url-pattern> //url路径。相对于webapp根路径而言 </servlet-mapping> </web-app>
这样,配置完毕。
然后重新启动tomcat 输入 heep://localhost:8080/test/HelloWorldServlet