servlet是运行在web服务器端的java应用程序,它使用java语言编写,具有java语言的优点。与java程序的区别是,servlet对象主要封装了对http请求的处理,并且它的运行需要servlrt容器的支持,在java web 应用方面,servlet的应用占有十分重要的地位,它在web请求的处理功能方面也非常强大。
在java中,通常所说的servlet是指HttpServlet对象,在声明一个对象为servlet时,需要继承HttpServlet类。HttpServlet类是servlet接口的一个实现类,继承该类后,可以重写HttpServlet类中的方法对Http请求进行处理 。代码结构:
pubic class TestServlet extends HttpServlet{
//初始化方法
public void init() throws ServletException{
}
//处理http get 请求
public void doGet(HttpServletRequest , HttpServletResponse)
throws ServletException , IOException {
}
//处理http post 请求
public void doPost(HttpServletRequest , HttpServletResponse)
throws ServletException , IOException {
}
//处理http put 请求
public void doPut(HttpServletRequest , HttpServletResponse)
throws ServletException , IOException {
}
//处理http delete请求
public void doPut(HttpServletRequest , HttpServletResponse)
throws ServletException , IOException {
}
//销毁方法
public void destroy(){
super.destroy();
}
}
servlet接口
public void init(ServletConfig config)servlet实例化后,servlet容器调用该方法来完成初始化工作
public void init(ServletRequest request , ServletResponset responset)用于处理客户端的要求
public void destory()当servlet对象从servlet容器中移除时,容器调用该方法,以便释放资源
public void ServletConfig getServletConfig()用于获取servlet对象的配置信息,返回ServletConfig对象
public void String getServletInfo()返回有关servlet的信息,它是纯文本格式的字符串