一、什么是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/post4.被重复访问时,只调用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中的参数