zoukankan      html  css  js  c++  java
  • 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中的参数

  • 相关阅读:
    Mapreduce实例-Top Key
    Mapreduce实例-分组排重(group by distinct)
    storm0.9.0.1升级安装
    mysql配置文件my.cnf详解
    MYSQL管理之主从同步管理
    一个经典实用的iptables shell脚本
    sed实例精解--例说sed完整版
    常用的主机监控Shell脚本
    Python(九)Tornado web 框架
    缓存、队列(Memcached、redis、RabbitMQ)
  • 原文地址:https://www.cnblogs.com/dxbin/p/10054044.html
Copyright © 2011-2022 走看看