• Servlet


    一、什么是Servlet
    运行在服务端的java代码,处理客户端的请求并响应
    src: 编写.java文件
    WEB-INF/classes : Tomcat编译之后的.class文件
    二、Servlet的应用步骤
    1.创建Servlet
    继承HttpServlet
    重写 doGet/doPost方法
    2.部署Servlet
    在web.xml中配置
    servlet class 对应的servlet
    servlet-mapping url 请求的路径
    3.启动Tomcat
    三、Servlet的生命周期
    1.编写时,java文件
    2.Tomcat启动,自动编译成 class文件 (JSP:被访问时才翻译java,编译成class)
    3.被访问时,创建servlet实例、调用 构造方法、init、service、get/post
    4.被重复访问时,只调用service和对应方法 (同一个servlet被多个会话访问)
    5.服务器关闭时、移除该项目时 调用销毁方法
    四、ServletConfig 配置
    一个Servlet有一个ServletConfig配置对象,
    配置方式:
    web.xml中,在servlet标签中增加
    <init-param>
    <param-name>CharaSet</param-name>
    <param-value>UTF-8</param-value>
    </init-param>
    获取方式:
    String p1 = this.getInitParameter("CharaSet");
    System.out.println("p1:"+p1);
    //获取servletConfig
    ServletConfig config = this.getServletConfig();
    String p2 = config.getInitParameter("CharaSet");
    System.out.println("p2:"+p2);
    五、ServletContext 上下文对象
    一个Web应用只有一个ServletContext,jsp中的内置变量名:application
    配置:
    <context-param>
    <param-name>GBK</param-name>
    <param-value>GBK</param-value>
    </context-param>
    获取
    //上下文
    ServletContext application = this.getServletContext();
    String p2 = application.getInitParameter("GBK");//获取ServletContext中的参数

  • 相关阅读:
    转载-WebSocket协议解析
    django sqlite3数据迁入postgresql
    使用JenKins实现自动执行python脚本
    调用函数的局部变量
    打开新窗口获取元素
    邮箱登录脚本
    购物车小程序
    循环
    格式化的输出
    使用#号输出图形,可以指定宽和高
  • 原文地址:https://www.cnblogs.com/dxbin/p/10054044.html
Copyright © 2020-2023  润新知