servlet、filter、listener继承的基类和获得作用域的方式

一、servlet:
 1、servlet属于j2ee的组件,构建servlet的web project不需要导入项目框架jar包
 2、servlet的体系结构:
  在j2ee API中,提供给servlet的支持接口和基类都位于javax.servlet.*和javax.servlet.http.*(提供所有与http请求有关的API)两个包中
  servlet包中常使用的接口
   Interface ServletConfig
   Interface ServletContext
   Interface ServletRequest
   Interface ServletResponse
   Interface Servlet:此接口中提供的方法有init,getServletConfig,getServletInfo,destroy,service
      jqavax.servlet.Genericservlet(实现了servlet接口,实现了基本servlet功能,提供有service()方法)
      javax.servlet.http.HttpServlet(继承了Genericservlet类,可以处理http请求,提供的doGet()+doPost()和service()方法作用相同

 3、实现servlet控制器的功能类需要继承HttpServlet类,并重写HttpServlet类中的方法
  public class TestServlet extends HttpServlet{
   public void doPost(HttpServletRequest req,HttpServletResponse resp) throws ServletException,IOException{
    String username=req.getParameter("username");//可以随意调用Request和Response方法
    String name="admin";
    String password="admin";
    System.out.println(name+"\t"+password);
   }
   public void doGet(HttpServletRequest req,HttpServletResponse resp)throws ServletException,IOException{
    this.doPost(req, resp);
    System.out.println("这是get提交方式");
   }
   通过上面的这种重写方式,可以避免因处理doGet或者doPost不同的提交方式而导致代码重复的问题
   或者采用重写service()方法,实际上,重写doGet()和doPost()方法,也是程序自动调用service()方法进行解析get或者post的提交方式:
   public void service(HttpServletRequest req,HttpServletResponse resp)throws ServletException,IOException{
    String username=req.getParameter("username");//可以随意调用Request和Response方法
    String name="admin";
    String password="admin";
    System.out.println(name+"\t"+pas

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值