好贷网好贷款

servlet/JSP自定义标签/Filter/Listener/新特性

发布时间:2016-12-5 10:28:57 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"servlet/JSP自定义标签/Filter/Listener/新特性",主要涉及到servlet/JSP自定义标签/Filter/Listener/新特性方面的内容,对于servlet/JSP自定义标签/Filter/Listener/新特性感兴趣的同学可以参考一下。

Servlet(web.xml/注解) 1. 父类HttpServlet,重写doGet(),doPost()方法 2. 与JSP区别:servlet用作控制器,JSP用于展示 3. 生命周期:2个创建时机(应用启动时/客户端第一次访问时) ,重写init,desdory方法,输出打印行,观察启动,销毁时机。 a)创建Servlet实例 b)调用Servlet的init方法,进行初始化 c)存在于容器中,用于相应客户端doGet(),doPost()请求 d)销毁时,调用destroy()方法 3.load-on-startup Servlet:应用启动时触发,用于提供后台服务(如计时器等)  4. 缺省的Servlet,/  web服务器已经默认配置,建议不手动配。接口 5. Servlet现场安全问题,实现singleThreadModel标记接口,实际为生成多个Servlet对象 6. ServletConfig: 初始化参数(对特定的servlet有效),配置在web.xml中,web服务器在创建Servlet时,将这些参数封装成ServietConfig对象,传入init方法中。 配置码表,配置文件等 7. ServletContext域:代表整个Web应用,共享数据,初始化全局参数(数据库连接),转发请求;                                    读取资源文件(getResouceOfStream/getResouce)普通java类通过class.getClassLoader().getResouceOfStream()(不能重复读取的问题,文件大小的问题); JSP自定义标签 1.作用:取代JSP脚本(不在JSP中写java代码) 2. 开发流程: a)开发自定义标签类:继承SimpleTagSupport,重写doTag()方法 b)建立TLD文件(Tag Library Definition) : 标签库定义文件,放到应用WEB-INF路径/子路径下 c)JSP页面引入标签库<%@ taglib url="" prefix="" %> Filter 1.作用:对请求进行预处理,对response进行后处理。(责任链) a)常见Filter: 用户授权,日志,解码等 2.开发流程: a)实现javax.servlet.Filter接口,实现init(), destory(), doFilter()方法 b)web.xml/注解配置 3.生命周期:同Servlet URL Rewrite 1.作用:时间网站伪静态 Listener 1.作用:监听web应用的内部时间,事件发生时回调监听器方法。 2. 开发流程: a)继承对应Listener,重写方法 b)web.xml/注解配置(@WebListener) 3. 常用Listener:ServletContextListener, ServletRequestListener, HttpSessionListener等 JSP特性 1. web.xml中配置属性:编码,是否允许JSP脚本,是否允许使用EL表达式等 2. EL表达式:${expressuib},简化的数据访问方式,替代JSP脚本。 a)表达式语言内置对象:pageContext,pageScope,requestScope,sessionScope,applicationScope,param,cookie等 b)自定义函数:i.java静态方法 ii.在TLD标签库定义文件中定义 iii.JSP页面导入标签库,使用 Servlet3.0新特性 1. annotation 2.Web.xml分模块部署,管理 3.异步处理:ServletRequest的AsyncContext startAsync() 4. 文件上传的支持。 5. 编码方式注册Servlet,Filter

上一篇:关于数组的复习以及定义一个类(关于内存的理解)
下一篇:黑马程序员------多线程

相关文章

相关评论