1、servlet是一个组件,符合一定的规范,需要在容器中才能运行,这个容器可能是Tomcat或者是其他的服务器。
2、开发一个servlet的步骤:
(1)、写一个java类HelloServlet,继承HttpServlet类,在类里面重写service方法,
两个参数:(HttpServletRequest request,HttpServletResponse response),抛出两个异常:ServletException,IOException
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
class HelloServlet extends HttpServlet{
public void service(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException{
PrintWriter out = response.getWriter();
out.println("HelloServlet");
out.close();
}
}
(2)、编译这个类,javac -cp servlet-api.jar -d . HelloServlet.java
(3)、新建一个文件夹:appname、子文件夹: WEB-INF和classes和lib和一个web.xml文件
将编译好的class文件放在classes下,将servlet-api.jar放在lib下面,在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" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
<servlet>
<servlet-name>servletdemo</servlet-name>
<servlet-class>HelloServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>servletdemo</servlet-name>
<url-pattern>/hello.do</url-pattern>
</servlet-mapping>
</web-app>
(4)、部署:将郑哥appname文件夹下所有文件拷贝到tomcat安装目录\webapps下;
(5)、启动tomcat,访问网站http://localhost:8080/appname/hello.do
屏幕上出现了:HelloServlet,大功告成。