1、创建方式二
通过继承javax.servlet。抽象类抽象类,创建与访问协议无关的仆人
继承通用Servlet
在Servlet服务器程序中,只需要重写为客户请求提供服务的服务(GenericServlet)抽象类中,这是一个抽象方法。
代码示例如下:
@WebServlet(description=“通俗Servlet”,urlPatterns={“/shouhuola/Servlet02”})
公共类Servlet02扩展了GenericServlet{
@覆盖
公共void服务(ServletRequest arg0,ServletResponse arg1)引发ServletException,IOException{
//TODO自动生成的方法存根
arg1.setContentType(“text/html;charset=utf-8”);
arg1.getWriter().println(“通用Servlet”);
}
}
![](https://www.ujiuye.com/uploadfile/2020/0515/20200515065011908.jpg)
2、创建方式三
通过继承javax.servlet.http。HttpServlet抽象类,创建支持HTTP会议Servlet
继承HttpServlet
在Servlet服务器程序中,可以根据客户的请求方式(标题:GET、POST、HEAD、PUT、DELETE、TRACE、OPTIONS)重写为客户请求提供服务的doXxx公司方法;也可以重写其父类的服务
若重写了其父类的服务,服务方法为客户请求提供服务。
若在服务方法中调用了父类的服务方,命令:
超级服务(req,resp);
那么,服务HTTP协议的请求方式,调用对应请求方式的处理方法doXxx()
代码示例如下:
@WebServlet(description=“HttpServlet Servlet”,urlPatterns={“/shouhuola/Servlet03”})
公共类Servlet03扩展了HttpServlet{
私有静态最终长序列VersionUID=1L;
公共服务03(){
super();
//TODO自动生成的构造函数存根
}
protected void doGet(HttpServletRequest请求,HttpServletResponse响应)引发ServletException,IOException{
//TODO自动生成的方法存根
response.setContentType(“text/html;charset=utf-8”);
response.getWriter().println(“HttpServlet服务”);
}
protected void doPost(HttpServletRequest请求,HttpServletResponse响应)引发ServletException,IOException{
//TODO自动生成的方法存根
doGet(请求、响应);
}