当前位置: 首页 > news >正文

外贸网站建设浩森宇特响应式网页设计与实现论文

外贸网站建设浩森宇特,响应式网页设计与实现论文,软文推广文案,apache配置wordpress什么是过滤器 Servlet过滤器与Servlet十分相似#xff0c;但它具有拦截客户端#xff08;浏览器#xff09;请求的功能#xff0c;Servlet过滤器可以改变请求中的内容#xff0c;来满足实际开发中的需要。 对于程序开发人员而言#xff0c;过滤器实质就是在Web应用服务…什么是过滤器 Servlet过滤器与Servlet十分相似但它具有拦截客户端浏览器请求的功能Servlet过滤器可以改变请求中的内容来满足实际开发中的需要。 对于程序开发人员而言过滤器实质就是在Web应用服务器上的一个Web应用组件用于拦截客户端浏览器与目标资源的请求并对这些请求进行一定过滤处理再发送给目标资源过滤器的处理方式如下图所示。 过滤器核心对象 过滤器对象放置在javax.servlet包中其名称为Filter它是一个接口。 除这个接口外与过滤器相关的对象还有FilterConfig对象与FilterChain对象这个两个对象也同样是接口对象位于javax.servlet包中分别为过滤器的配置对象与过滤器的传递工具。 过滤器创建与配置 创建一个过滤器对象需要实现javax.servlet.Filter接口同时实现Filter接口的三个方法。 过滤器的配置主要分为两个步骤分别为声明过滤器对象、创建过滤器映射。 网站访问计数器 创建名为一个过滤器实现网站访问计数器的功能 字符过滤器       Java Web程序开发中由于Web容器内部所使用编码格式并不支持中文字符集所以处理浏览器请求中的中文数据就会出现乱码现象如下图所示。 创建AddServlet的类处理添加图书信息请求的Servlet对象 Servlet监听器简介      监听器的作用是监听Web容器的有效期事件因此它是由容器管理的。利用Listener接口监听在容器中的某个执行程序并且根据其应用程序的需求做出适当的响应。下表列出了Servlet和JS中的8个Listener接口和6个Event类。 Listener 接口 Event 类 ServletContextListener ServletContextEvent ServletContextAttributeListener ServletContextAttributeEvent HttpSessionListener HttpSessionEvent HttpSessionActivationListener HttpSessionAttributeListener HttpSessionBindingEvent HttpSessionBindingListener ServletRequestListener ServletRequestEvent ServletRequestAttributeListener ServletRequestAttributeEvent Servlet监听器是当今Web应用开发的一个重要组成部分。它是在Servlet2.3规范中和Servlet过滤器一起引入的并且在Servlet 2.4规范中对其进行了较大的改进主要就是用来对Web应用进行监听和控制的极大地增强了Web应用的事件处理能力。 Servlet监听器的功能比较接近Java的GUI程序的监听器可以监听由于Web应用中状态改变而引起的Servlet容器产生的相应事件然后接受并处理这些事件。 Servlet上下文监听可以监听ServletContext对象的创建、删除以及属性添加、删除和修改操作该监听器需要用到如下两个接口。 1、ServletContextListener接口 该接口存放在javax.servlet包内主要实现监听ServletContext的创建和删除。ServletContextListener接口提供了两个方法 contextInitialized(ServletContextEvent event)方法通知正在收听的对象应用程序已经被加载及初始化 contextDestroyed(ServletContextEvent event)方法通知正在收听的对象应用程序已经被载出即关闭 2、ServletAttributeListener接口 该接口存放在javax.servlet包内主要实现监听ServletContext属性的增加删除和修改。ServletContextListener接口提供了三个方法 attributeAdded(ServletContextAttributeEvent event)方法 当有对象加入Application的范围时通知正在收听的对象 attributeReplaced(ServletContextAttributeEvent event)方法当在Application的范围有对象取代另一个对象时通知正在收听的对象 attributeRemoved(ServletContextAttributeEvent event)方法当有对象从Application的范围移除时通知正在收听的对象 HTTP会话监听HttpSession信息有4个接口可以进行监听。 1、HttpSessionListener接口   实现监听HTTP会话创建、销毁。提供两个方法sessionCreated(HttpSessionEvent event)方法通知正在收听的对象session已经被加载及初始化sessionDestroyed(HttpSessionEvent event)方法通知正在收听的对象session已经被载出 2、HttpSessionActivationListener接口   实现监听HTTP会话active和passivate 提供了三个方法 attributeAdded(HttpSessionBindingEvent event)方法当有对象加入session的范围时通知正在收听的对象 attributeReplaced(HttpSessionBindingEvent event)方法当在session的范围有对象取代另一个对象时通知正在收听的对象 attributeRemoved(HttpSessionBindingEvent event)方法当有对象从session的范围移除时通知正在收听的对象 3、HttpBindingListener接口   实现监听HTTP会话中对象的绑定信息唯一不需要在web.xml文件中定义Listener的 提供了两个方法 valueBound(HttpSessionBindingEvent event)方法 当有对象加入session的范围时会被自动调用 valueUnBound(HttpSessionBindingEvent event)方法当有对象从session的范围内移除时会被自动调用 4、HttpSessionAttributeListener接口   实现监听HTTP会话中属性的设置请求 提供了两个方法 sessionDidActivate(HttpSessionEvent event)方法通知正在收听的对象它的session已经变为有效状态 sessionWillPassivate(HttpSessionEvent event)方法通知正在收听的对象它的session已经变为无效状态 Servlet请求监听 在Servlet 2.4规范中新增加了一个技术就是可以监听客户端的请求。一旦能够在监听程序中获取客户端的请求就可以对请求进行统一处理。要实现客户端的请求和请求参数设置的监听需要实现两个接口。 1、ServletRequestListener接口   提供两个方法 requestInitalized(ServletRequestEvent event)方法通知正在收听的对象ServletRequest已经被加载及初始化 requestDestroyed(ServletRequestEvent event)方法通知正在收听的对象ServletRequest已经被载出即关闭 2、ServletRequestAttributeListener接口      提供了三个方法 attributeAdded(ServletRequest AttributeEvent event)方法当有对象加入request的范围时通知正在收听的对象 attributeReplaced(ServletRequest AttributeEvent event)方法当在request的范围内有对象取代另一个对象时通知正在收听的对象 attributeRemoved(ServletRequest AttributeEvent event)方法当有对象从request的范围移除时通知正在收听的对象 Servlet监听器统计在线人数   监听器的作用是监听Web容器的有效事件它由Servlet容器管理利用Listener接口监听某个执行程序并根据该程序的需求做出适当的响应。下面为大家介绍一个应用Servlet监听器实现统计在线人数的实例。        Servlet3.0 新特性 1新增注释 Servlet 3.0中的重大革新之一通过使用注释就无需在web.xml文件中对Servlet或者过滤器进行配置。Servlet 3.0新增的注释有WebServlets、WebFilter、WebListener、WebInitParam等下面分别为大家进行介绍。 1、WebServlet注释定义在Servlet的类声明之前用于定义Servlet组件。 2、WebFilter注释用于声明过滤器该注解将会在部署时被容器处理容器将根据具体的属性配置将相应的类部署为过滤器。 3、 WebListener注释用于声明监听器该注释用于充当给定web应用上下文中各种web应用事件的监听器的类。 4、WebInitParam注释等价于web.xml文件中的servlet和filter的init-param子标签该注释通常不单独使用而是配合WebServlet或者WebFilter使用。 2、对文件上传的支持 在Servlet3.0出现之前处理文件上传是一件很麻烦的事情因为要借助第三方组件例如commons fileupload等。而Servlet3.0出现以后就摆脱了这一问题。使用Servlet3.0可以十分方便的实现文件的上传。 实现文件上传需要以下两项内容 1、需要添加MultipartConfig注解。 2、从request对象中获取Part文件对象。 3、异步处理 异步处理机制可以应用于Servlet和过滤器两种组件由于异步处理的工作模式与普通工作模式有着本质的区别在默认情况下并没有开启异步处理特性如果希望使用该特性则必须按如下的方法启用 1、WebServlet和WebFilter注释提供了asyncSupported属性默认该属性的取值为false要启用异步处理支持只需将该属性设置为true即可。  2、如果实现选择在web.xml文件中对Servlet或者过滤器进行配置可以在Servlet 3.0为servlet和filter标签增加了async-supported子标签该标签的默认取值为false要启用异步处理支持则将其设为true即可
http://www.dnsts.com.cn/news/251273.html

相关文章:

  • 沐雪专业网站建设越秀移动网站建设
  • 用ih5做微网站重庆网站制作机构
  • wordpress申请子站动漫制作专业名称
  • 南京专业做网站的公司哪家好海口网站开发建设
  • 域名备案网站名称jsp页面如何做网站pv统计
  • 游戏推广话术技巧黑帽seo技术培训
  • 网站建设与开发课程介绍个人博客网站怎么注册
  • 网站域名如何影响seo用墨刀做网站首页
  • 网站建设公司咨询做网站销售电销好做吗
  • dede网站qq类资源源码优化方案语文必修下册答案
  • 织梦教育网站模板南阳网站制作怎么样
  • 一般的网站建设常德网站优化公司
  • 网站侧面的虚浮代码专业公司网站建设服务公司
  • 企业网站的建设专业服务竞拍网站模板
  • 做花语的网站ueditor wordpress4.3
  • 国外做游戏评测的视频网站有哪些物流网站系统php源码
  • 招标采购平台专业的网站优化公司
  • 建设厅官方网站下载专区wordpress幻灯片简码
  • 好的设计师网站有哪些上海网站开发公司排名
  • 昆山网站建设价格企业网站推广的方式有哪些
  • 李沧建网站公司网站被k
  • 网站运营管理报告总结网站中间内容做多大尺寸的
  • 郑州网站优化怎样做庆阳北京网站建设
  • 企业进行网站建设的重要意义昆明如何做百度的网站
  • 微信网站怎么做的好名字如何做喊单网站
  • 福建联泰建设集团网站诚讯网站设计
  • 厦门建设局网站技227司学校烟台做网站哪里好
  • 微信公众号手机网站官网app软件免费下载
  • 免费个人网站空间注册广东省建设执业资格注册中心网站
  • 方案图网站深入网站开发和运维