JSP程序设计 教学课件 范立锋 乔世权 程文彬 第06章 Servlet核心技术.ppt
文本预览下载声明
第6章 Servlet核心技术 6.1 Servlet基础 Servlet技术功能 Servlet特征(1) Servlet是传统CGI的替代品,它能够动态的生成Web页面,与其他 的动态网页编程技术相比,Servlet具有以下几点非常明显的特征: Servlet特征(2) 6.2 Servlet生命周期 加载并初始化Servlet 处理客户端请求 卸载Servlet 6.3 使用Servlet 认识第一个Servlet (1) 认识第一个Servlet (2) 使用HttpServlet (1) 使用HttpServlet (2) 6.4 获取运行环境信息 获取Servlet信息 (1) 获取Servlet信息 (2) 获取Servlet信息 (3) 获取服务器端信息(1) 获取服务器端信息(2) 获取服务器端信息(3) 获取客户端信息(1) 获取客户端信息(2) 获取客户端信息(3) 6.5 Servlet中会话设置 获取HttpSession对象 在HttpSession对象中保存数据 在HttpSession对象中读取数据 6.6 Servlet中异常设置(1) 6.6 Servlet中异常设置(2) 6.6 Servlet中异常设置(3) 6.6 Servlet中异常设置(4) 6.6 Servlet中异常设置(5) 6.7 Servlet过滤器 Servlet过滤器工作原理 Servlet过滤器配置 (1) Servlet过滤器配置 (2) Servlet过滤器典型应用(1) Servlet过滤器典型应用(2) Servlet过滤器典型应用(3) Servlet过滤器典型应用(4) Servlet过滤器典型应用(5) Servlet过滤器典型应用(6) 6.8 Servlet监听器 Servlet监听器工作原理 Servlet监听器类型 (1) Servlet监听器类型 (2) Servlet监听器类型 (3) Servlet监听器类型 (4) Servlet监听器类型 (5) Servlet监听器典型应用(1) Servlet监听器典型应用(2) (2)创建Servlet类ExceptionServlet.ava,该类可产生一个数组下标越界异常,代码如下: public class ExceptionServlet extends HttpServlet{ protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { this.doPost(req, resp); } protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { int num[]=new int[2]; num[3]=0; //数组下标越界 } } (3)在web.xml中配置类ExceptionServlet和error元素: servlet servlet-nameexceptionServlet/servlet-name servlet-classsunyang.ExceptionServlet/servlet-class /servlet servlet-mapping servlet-nameexceptionServlet/servlet-name url-pattern/error/url-pattern /servlet-mapping !-- 配置数组下标越界异常的映射路径 -- error exception-typejava.lang.ArrayIndexOutOfBoundsException/exception-type location/exception.jsp/location /error !-- 配置404错误代码的映射路径 -- error error-code404/error-code location/notFind.jsp/location /error (4)运行结果 当请求ExceptionServlet时,则出现如图1所示的页面: 当请求一个不存在的页面时,则出现如图2所示的页面: 图1 图2 返回 6.7.1
显示全部