Servlet高级应用】的更多相关文章

Servlet中的页面跳转?两种方式,实现跳转:内部跳转(请求转发).外部跳转(重定向)内部跳转(请求转发)特点:在服务器内部完成页面之间的跳转:请求只有一次:浏览器地址不会改变.request.getRequestDispatcher(“路径”).forward(reuqest,response);request.getRequestDispatcher(“路径”).include(reuqest,response); 外部跳转(重定向)特点:通知客户端重新发送请求:请求次数为二次:浏览器地址…
1. 获取初始化参数 在web.xml中配置Servlet时,可以配置一些初始化参数.而在Servlet中可以通过ServletConfig接口提供的方法来取得这些参数. index.jsp <%@ page language="java" import="java.util.*" contentType="text/html; charset=UTF-8"%> <% String path = request.getConte…
一]设置缓存文件的有效日期        重点方法:            HttpServletRequest类:                    1>String getRequestURI();//获取客户端地址栏的路径值            HttpServletResponse类:                    2>void SetDateHeader(String name, long endTime);                            nam…
Filter叫做拦截器, 对目标资源拦截,拦截HTTP请求和HTTP响应,本质是对url进行拦截. 与serlvet不同的是, Filter的初始化是随着服务器启动而启动. 在Filter接口中定义了三个方法 init 初始化 doFilter 执行过滤[核心方法] destroy 销毁 Filter的配置和servlet类似, <filter> <filter-name>Filter2</filter-name> <filter-class>cn.itca…
监听器的使用场景: ①:统计在线人数   ②:实现单一登录[一个账号只能在一台机器上登录] Servlet中的8大监听器: 1.         ServletContextListener [接口方法] contextInitialized()与contextDestroyed() [接收事件] ServletContextEvent [触发场景] 在Container加载Web应用程序时(例如启动Container之后),会调用contextInitialized(),而当容器移除Web应用…
一:Filter称之为"过滤器",用在Servlet外,对request和response进行修改.它是AOP(面向切面编程思想的一种体现),Filter中有一个FilterChain的概念,称之为"过滤器链".一个FilterChain包含了多个Filter,一个请求到达Servlet或者一个响应到达客户端都要经过FilterChain串联起来的所有Filter.Filter的处理流程如下[Filter于Servlet的耦合性不高,可以随意装装载和卸载]: *:一…
会话只是指一段指定的时间间隔. 会话跟踪是维护用户状态(数据)的一种方式.它也被称为servlet中的会话管理. Http协议是一个无状态的,所以我们需要使用会话跟踪技术来维护用户状态. 每次用户请求服务器时,服务器将请求视为新请求. 所以需要保持一个用户的状态来识别特定的用户. HTTP是无状态的,这意味着每个请求被认为是新的请求.如下图所示: 为什么使用会话跟踪? 因为需要用于识别特定的用户. 会话跟踪技术 会话跟踪中使用的技术有四种: Cookies 隐藏表格域 网址重写 HttpSess…
Listener,顾名思义,监听器.它可以监听客户端的请求.服务端的操作等. 通过监听器,可以自动激发一些操作,比如监听在线的用户的数量.当增加一个HttpSession时,就激发sessionCreated(HttpSessionEvent se)方法,这样就可以给在线人数加1.常用的监听接口有以下几个: ServletContextAttributeListener监听对ServletContext属性的操作,比如增加.删除.修改属性. ServletContextListener监听Ser…
阶段1 语言基础 课程一.Java负基础扫盲课 1.初识Java 本课程从java开发环境配置开始,讲解了java语法基础 .类和面向对象.面向对象编程三大特性:封装.继承.多态.建议零基础学员从本课程开始学习. 2.JDK环境配置 3.数据类型和运算符 4.变量和语法 5.流程控制语句 6.数组 7.类和对象 8.面向对象思想 课程二.Java语言基础与OOP入门 1.常见Java类库 本课程讲解了java语法基础.类和对象.java中的字符串.java实用类与集合.泛型.继承和多态.接口与抽…
Servlet基础 1.Servlet概述 JSP的前身就是Servlet.Servlet就是在服务器端运行的一段小程序.一个Servlet就是一个Java类,并且可以通过“请求-响应”编程模型来访问的这个驻留在服务器内存的Servlet程序. 2.Tomcat容器等级 Tomcat的容器分为4个等级,Servlet的容器管理Context容器,一个Context对应一个Web工程. 3.手工编写第一个Servlet 编写一个Servlet程序大体上需要3个步骤:继承HttpServlet-->…