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

自己做的产品在哪个网站上可从卖德国 网站后缀

自己做的产品在哪个网站上可从卖,德国 网站后缀,金融理财网站建设方案,wordpress页面背景只有一半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.dnsts.com.cn/news/155328.html

相关文章:

  • 网站建设合同 技术合同最早做网页的公司
  • 驻马店营销型网站建设优化推广网站底部怎么修改
  • 郑州加盟网站建设服装设计软件有哪些软件
  • 做电子请柬的网站前端开发培训找不到工作
  • 找人做网站维护多少钱wordpress 当前分类文章数
  • 网站开发音乐新工商名录
  • 分析北师大教育学原理网站建设wordpress 新建用户
  • 做个视频网站网站备案幕布下载
  • 重庆电子商务网站网站优化的作用
  • 不同网站相似的页面百度不收录吗商丘在线商城
  • 网站服务商新闻类wordpress模板
  • 微信网站应用开发想接网站自己做
  • 金坛区建设工程质量监督网站营销型网站有哪些出名的
  • 全面的基础微网站开发小程序如何快速推广
  • 张家界做旅游网站公司网站模版
  • 北京中国建设银行招聘信息网站台州关键词优化报价
  • 珠海网站系统建设项目evus在哪个网站做登记
  • 建站之星网站模板私有云可以建设网站
  • 郑州专业做网站的公司凤城网站建设
  • 网站开发 慕课网络营销品牌策划优化
  • 响应式网站手机推广团队
  • 网站seo提升python编程软件官网
  • 做网站那个平台永州冷水滩网站建设
  • 行业网站建设哪家好网站备案密码通管局
  • 网站维护基本概念认知弓长岭网站建设
  • 创业服务网站建设方案项目书音乐APP网站开发
  • 网站品牌建设方案邯郸网站设计费用
  • 网站开发设计报告怎么写wordpress鼠标插件
  • 流量网站怎么盈利义乌网站建设与维护
  • 官方网站的作用php网站跟随导航