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

自己做的产品在哪个网站上可从卖四川做网站公司哪家好

自己做的产品在哪个网站上可从卖,四川做网站公司哪家好,医疗行业网站备案,织梦可以做微网站吗Filter过滤器 1.Filter的基本概念#xff1a; 在Java Servlet中#xff0c;Filter接口是用来处理HttpServletRequest和HttpServletResponse的对象的过滤器。主要用途是在请求到达Servlet之前或者响应离开Servlet之前对请求或响应进行预处理或后处理。 2.Filter常见的API F…Filter过滤器 1.Filter的基本概念 在Java Servlet中Filter接口是用来处理HttpServletRequest和HttpServletResponse的对象的过滤器。主要用途是在请求到达Servlet之前或者响应离开Servlet之前对请求或响应进行预处理或后处理。 2.Filter常见的API Filter接口 方法声明功能描述void init(FilterConfig config)init( )方法是 Filter 的初始化方法创建 Filter 实例后将调用 init( )方法。该方法的参数filterConfig 用于读取 Filter 的初始化参数只执行一次void doFilter (ServletRequest reqServletResponse resp,FilterChain cahin)doFilter()方法用于完成实际的过滤操作当客户的请求满足过滤规则时Servlet容器将调用过滤器的 doFiter()方法完成实际的过滤操作。doFilter( )方法有多个参数其中参数request和response为Web 服务器或 Filter 链中的上一个 Filter 传递过来的请求和响应对象;参数 chain 代表当前 Filter 链的对象void destroy()该方法用于释放被 Filter 对象打开的资源,例如关闭数据库和IO 流。destroy( )方法在Web 服务器释放 Filter 对象之前被调 FilterConfig接口 用于封装Filter的配置信息 FilterChain接口 FilterChain接口中的doFilter(ServletRequest reqServletResponse resp)方法用来调用Filter链中下一个过滤器如果没有过滤器调用下一个处理程序3.Filter生命周期 init():在服务器启动之后会创建Filter对象调用init方法加载配置 doFilter():每一次请求被拦截资源时会执行执行多次 destroy():在服务器关闭后Filter对象会被销毁通过调用一次destroy销毁4.Filter的配置 实现过滤器 WebFilter注解 注意urlPatterns和value中是要过滤的url 拦截路径 1.具体资源路径/index.jsp 2.拦截目录/book/* 3.后缀名拦截*.jsp 4.拦截所有资源/*拦截不同方式的请求 WebFiler 注解有一个特殊的属性 dispatcherTypes它可以指定过滤器的转发模式。dispatcherTypes属性有4个常用值具体如下 (1)REQUEST 过滤器设置 dispatcherTypes 属性值为 REQUEST 时如果用户通过 RequestDispatcher 对象的 include()方法或forward()方法访问目标资源那么过滤器不会被调用。除此之外该过滤器会被调用。 (2)INCLUDE 过滤器设置 dispatcherTypes 属性值为 INCLUDE 时如果用户通过 RequestDispatcher 对象的 include()方法访问目标资源那么过滤器将被调用。除此之外该过滤器不会被调用。 (3)FORWARD 过滤器设置 dispatcherTypes 属性值为 FORWARD时,如果通过 RequestDispatcher 对象的 forward()方法访问目标资源那么过滤器将被调用。除此之外该过滤器不会被调用。 (4)ERROR 过滤器设置 dispatcherTypes 属性值为 ERROR 时如果通过声明式异常处理机制调用目标资源那么过滤器将被调用。除此之外过滤器不会被调用。在web.xml中配置 filterfilter-namefilter01/filter-namefilter-classcom.tyut.controller.FilterText01/filter-class /filterfilter-mappingfilter-namefilter01/filter-nameurl-pattern/*/url-pattern /filter-mapping5.过滤器链 执行顺序 如果有两个过滤器过滤器1和过滤器2执行顺序应为 过滤器1 - 过滤器2 - 资源执行 - 过滤器2 - 过滤器1过滤器先后顺序 1.注解配置按照过滤器名字(filterName)的字符串比较规则比较值小的先执行psfilter01比filter02先执行 2.web.xml配置filter-mapping/filter-mapping谁定义在上边谁先执行6.案例一实现登录验证 实现了一个简单的登录过滤器用于拦截所有请求并检查用户是否已登录。如果用户未登录则会将请求重定向到登录页面如果用户已登录则允许访问其他页面或资源。这种过滤器在Web应用中常用于确保特定页面或功能只能被授权的用户访问提高系统的安全性和用户体验。 package com.tyut;import javax.servlet.*; import javax.servlet.annotation.WebFilter; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; import java.io.IOException;WebFilter({/*}) public class LoginFilter implements Filter {public void init(FilterConfig config) throws ServletException {}public void destroy() {}Overridepublic void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws ServletException, IOException {//1.将request转换HttpServletRequestHttpServletRequest req (HttpServletRequest) request;HttpServletResponse resp (HttpServletResponse) response;//2.判断是否是有关登录的信息String requestURI req.getRequestURI();//如果是有关登录的页面可以访问if (requestURI.contains(/login.jsp) || requestURI.contains(/LoginServlet) || requestURI.contains(/login.css)) {chain.doFilter(req, resp);} else {//必须登录以后才可以访问到其他页面//3.判断用户是否存在HttpSession session req.getSession();if (session.getAttribute(user) ! null) {//用户存在chain.doFilter(request, response);//放行} else {req.getRequestDispatcher(/login.jsp).forward(req, resp);}}} }
http://www.hkea.cn/news/14422205/

相关文章:

  • 国家级示范建设网站vs c 网站开发
  • 学做网站初入门教程晋城市 制作网站
  • seo优化包括什么网站开发图片加载过慢如何优化
  • wordpress流行漏洞优化网站的公司
  • 个性化企业网站制作公司在线咨询 1 网站宣传
  • 小网站 收入ui设计需要学哪些课程
  • 电商网站开发面试沈阳网站建设培训班
  • 一个免费的网站wordpress 站点地图
  • 移动网站建设案例新媒体网站建设十大的经典成功案例
  • 北京市企业信用信息网seo营销技巧
  • php网站怎么做302深圳市注册公司需要什么条件
  • 深圳网站制作首选灵点网络中外商贸网站建设平台
  • 无锡网站建设方案wordpress后台运行速度慢
  • 网站数据泄露我们应该怎么做外贸型网站
  • 青海网站建设免费推广整合营销传播理论
  • wordpress微信网站模板网店美工教案
  • python flask网站开发网站制作月薪多少
  • 网站开发项目详细计划做相框的网站
  • 海澜之家网站建设的计划门户网站建设方案ppt 百度文库
  • 易企秀网站开发佛山seo技术
  • 网站建设的公司开发做家常菜哪个网站最好
  • 区总工会网站建设流程企业维护
  • 济南做公司网站网络游戏下载平台
  • 小蜜蜂网站建设注册公司需要什么条件和材料
  • 邯郸网站建设网页设计网络推广wordpress 4.3.1
  • 毕业设计代做淘宝好还是网站好做一个门户网站多少钱
  • 网站打开速度慢wordpresswordpress主题seo
  • 服装企业网站建设的目的营销型网站建设特点
  • 开封网站建设培训班制作网页可以用
  • 手机网站加百度地图免费商标查询官网