javaweb之Servlet

Servlet,javaweb的基础之一。

主要作用是处理浏览器的请求。

1.接收请求 ServletRequest

2.处理请求 编码

3.响应请求 ServetResponse

Servlet接口:

public interface Servlet {
    //生命周期方法,初始化,在Servlet对象创建后执行,仅执行一次
    void init(ServletConfig var1) throws ServletException;
    //获取Servlet配置信息
    ServletConfig getServletConfig();
    //生命周期方法,请求,处理,响应
    void service(ServletRequest var1, ServletResponse var2) throws ServletException, IOException;
    //获取Servlet信息
    String getServletInfo();
    //生命周期方法,对象销毁前执行,仅执行一次
    void destroy();
}

GenericServlet抽象类:

public abstract class GenericServlet implements Servlet, ServletConfig, Serializable {
    //Servlet配置
    private transient ServletConfig config;
    //获取指定name初始参数value
    public String getInitParameter(String name) {
        return this.getServletConfig().getInitParameter(name);
    }
    //获取Servlet配置
    public ServletConfig getServletConfig() {
        return this.config;
    }
    //获取Servlet上下文
    public ServletContext getServletContext() {
        return this.getServletConfig().getServletContext();
    }
    //初始化,由Tomcat注入Servlet配置信息
    public void init(ServletConfig config) throws ServletException {
        this.config = config;
        //调用本类方法
        this.init();
    }
    //重点方法,自定义Servlet类写此方法,而不是上一方法
    public void init() throws ServletException {
    } 
    //获取Servlet名称
    public String getServletName() {
        return this.config.getServletName();
    }
}

HttpServlet对象

public abstract class HttpServlet extends GenericServlet {
    public void service(ServletRequest req, ServletResponse res) throws ServletException, 
    IOException {
        HttpServletRequest request;
        HttpServletResponse response;
        try {
            //将请求和响应参数强制转为Http类型的请求和响应参数
            request = (HttpServletRequest)req;
            response = (HttpServletResponse)res;
        } catch (ClassCastE
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值