实现servlet接口并优化代码解读

本文介绍了三种实现Servlet接口的方式,包括直接实现Servlet接口、使用GenericServlet优化和HttpServlet优化方案,详细阐述了每种方式的实现过程和优缺点,并通过实例展示了如何处理HTTP请求的不同方法(GET和POST)。
摘要由CSDN通过智能技术生成

3.2.1 方式一:直接实现类实现servlet接口,并全部重写servlet接口中的方法

 

实现类:

//Servlet 接口是用来获取浏览器请求(request)的数据,以及将处理完的数据响应(response)给浏览器
public class ServletDemo1 implements Servlet {
   
    //第一次请求访问
    public void init(ServletConfig servletConfig) throws ServletException { }

    //处理请求数据(业务逻辑的处理);每当获取一个请求,返回一个响应信息
    public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {
        System.out.println("你好,servlet");
    }

    //关闭服务器,进行销毁
    public void destroy() { }
   
    public ServletConfig getServletConfig() { return null; }
   
    public String getServletInfo() { return null; }
}

 

 

Web.xml配置文件:

<!--配置servlet具体信息-->
    <servlet>
        <!--注册的servlet的名称-->
        <servlet-name>demo1</servlet-name>
        <!--servlet实现类的文件路径 - 包名 + 类名-->
        <!--
配置servlet 包名 + 类名-->
        <servlet-class>com.heima.cn.a_servlet.ServletDemo1</servlet-class>
    </servlet>

    <!--配置servlet映射路径-->
    <servlet-mapping>
        <!--获取注册的servlet名称-->
        <servlet-name>demo1</servlet-name>

        <!--访问的url地址,前面需要加 / -->
      <!--  url
地址 -> 协议(http(广泛的协议),https(更安全的协议),ftp(上传下载协议)) +

      +  域名(www.baidu.com or ip地址)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值