您好,欢迎来到华佗小知识。
搜索
您的当前位置:首页JavaWeb秃头笔记——Servlet篇

JavaWeb秃头笔记——Servlet篇

来源:华佗小知识

一、Servlet是什么?

Servlet是java提供的一门动态web资源开发技术。是一个java规范,其实就是一个接口,将来我们需要定义Servlet类实现Servlet接口,并由web服务器运行Servlet。

二、快速入门

1.Servlet依赖坐标

 <dependencies>
    <dependency>
      <groupId>javax.servlet</groupId>
      <artifactId>javax.servlet-api</artifactId>
      <version>3.0.1</version>
      <scope>provided</scope> <!--依赖范围-->
    </dependency>
  </dependencies>

2.实现Servlet接口

import javax.servlet.*;
import javax.servlet.annotation.WebServlet;
import java.io.IOException;
@WebServlet("/demo1")//访问路径
public class ServletDemo1 implements Servlet {//定义一个Servlet接口

    @Override
    public void init(ServletConfig servletConfig) throws ServletException {

    }

    @Override
    public ServletConfig getServletConfig() {
        return null;
    }

    @Override
    public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {
        System.out.println("Servlet你是爹!");
    }

    @Override
    public String getServletInfo() {
        return null;
    }

    @Override
    public void destroy() {

    }
}``

3.设置·Servlet访问路径

4.访问

三、Servlet

1.执行流程

2.生命周期

对象生命周期是指对象从创建到销毁的过程

3.方法介绍

1.初始化方法,在Servlet被创建时执行,只执行一次
void init(ServletConfig config)
2.提供服务方法,每次Servlet被访问,都会调用该方法
void serivce(ServletRequest req,ServletResponse res)
3.销毁方法,当Servlet被销毁时,调用该方法。在内存释放或服务器关闭时销毁Servlet
void destroy()
4.获取ServletConfig对象
ServletConfig getServletConfig()
5.获取Servlet信息
String getServletInfo()

4.HttpServlet

1.使用步骤
继承HttpServlet
重写doGet和doPost
2.HttpServlet
获取请求方式,并根据不同的请求方式,调用不同的doXxx方法。

 @Override
    public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {
       //根据请求方法的不同进行处理
        HttpServletRequest res = (HttpServletRequest) servletRequest;
        //获取请求方法
        String s = res.getMethod();
        //判断请求方式
        if ("GET".equals(s)){
            doGET(servletRequest,servletResponse);
        }else if("POST".equals(s)){
            doPOST(servletRequest,servletResponse);
        }
    }

    protected void doPOST(ServletRequest servletRequest, ServletResponse servletResponse) {
        System.out.println("post.......");
    }

    protected void doGET(ServletRequest servletRequest, ServletResponse servletResponse) {
        System.out.println("get.......");
    }

总结

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo0.cn 版权所有 湘ICP备2023017654号-2

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务