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

吉林市市政建设集团网站网站建设的数据所有权

吉林市市政建设集团网站,网站建设的数据所有权,网站模板资源,WordPress 镜像同步目录 一、Filter 1.概述 2.作用 3.快速入门 4.执行流程 5.拦截路径配置 6.拦截器链#xff08;多个过滤器#xff09; 7.登录验证 二、Listener#xff08;了解即可#xff09; 1.概述 2.主要作用 3.分类 4.快速入门 一、Filter 1.概述 Filter 表示过滤器多个过滤器 7.登录验证 二、Listener了解即可 1.概述 2.主要作用 3.分类 4.快速入门 一、Filter 1.概述 Filter 表示过滤器是JavaWeb 三大组件(Servlet、Filter、Listener)之一 2.作用 过滤器可以把对资源的请求拦截下来从而实现一些特殊的功能, 过滤器一般完成一些通用的操作比如: 权限控制 统一编码处理 敏感字符处理 ... 3.快速入门 定义类实现Filter接口并重写所有方法 配置Filter拦截资源路径在类上定义WebFilter注解 在doFilter方法中输出一句话并放行filterChain.doFilterrequestresponse WebFilter(/*) public class FilterDemo implements Filter {Overridepublic void init(FilterConfig filterConfig) throws ServletException { ​} ​Overridepublic void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException {//放行前System.out.println(FilterDemo);//放行filterChain.doFilter(servletRequest,servletResponse);//放行后} ​Overridepublic void destroy() { ​} } 4.执行流程 放行后访问对应资源资源访问完成后还会回到Filter中执行放行后逻辑代码 执行放行前逻辑request数据处理 放行 访问资源 回到filter执行放行后逻辑response数据处理 5.拦截路径配置 拦截具体的资源/indexjsp 只有访问index.jsp时才会被拦截。 目录拦截/user/* 访问/user下的所有资源都会被拦截 后缀名拦截* .jsp 访问后缀名为jsp的资源都会被拦截 拦截所有/* 访问所有资源都会被拦截 6.拦截器链多个过滤器 一个Web应用可以配置多个过滤器这多个过滤器称为过滤器链 注解配置的Filter优先级按照过滤器类名(字符串)的自然排序 7.登录验证 如果没有登录无法访问某些资源 如果登录过则正常显示 filter package com.web.filter; ​ import javax.servlet.*; import javax.servlet.annotation.WebFilter; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpSession; import java.io.IOException; ​ WebFilter(/*) public class LoginFilter implements Filter {Overridepublic void init(FilterConfig filterConfig) throws ServletException { ​} ​Overridepublic void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws ServletException, IOException {final HttpServletRequest request (HttpServletRequest) servletRequest;//判断访问的资源是否和登录或注册相关//登录和注册相关的图片cssjsServlet等String[] urls {/login_register,/checkCode,/login,/register};final String u request.getRequestURL().toString(); ​System.out.println(请求路径:u); //       filterChain.doFilter(servletRequest,servletResponse);for (String url : urls) {if (u.contains(url)){System.out.println(u:放行);filterChain.doFilter(servletRequest,servletResponse);return;}} ​ ​ ​ //       判断session是否有userfinal HttpSession session request.getSession();final Object user session.getAttribute(user);System.out.println(user);if (user ! null){//System.out.println(user:user);filterChain.doFilter(servletRequest,servletResponse);}else {request.setAttribute(Msg,尚未登录);request.getRequestDispatcher(/jsp/login_register/login_and_sigin.jsp).forward(servletRequest,servletResponse);}} ​Overridepublic void destroy() { ​} } 二、Listener了解即可 1.概述 Listener 表示监听器是JavaWeb 三大组件(Servlet、Filter、Listener)之一。 2.主要作用 监听器可以监听就是在application,session,request三个对象创建、销毁或者往其中添加修改删除属性时自动执行代码的功能组件 3.分类 ServletContext监听 监听器名称作用ServletContextListener用于对Servletcontext对象进行监听(创建、销毁)ServletContextAttributeListener对Servletcontext对象中属性的监听(增删改属性) Session监听 监听器名称作用HttpSessionListener对Session对象的整体状态的监听(创建、销毁)HttpSessionAttributeListener对Session对象中的属性监听(增删改属性)HttpSessionBindingListener监听对象于Session的绑定和解除HttpSessionActivationListener对Session数据的钝化和活化的监听 Request监听 监听器名称作用ServletRequestListener对Request对象进行监听(创建、销毁)ServletRequestAttributeListener对Request对象中属性的监听(增删改属性) 4.快速入门 定义类实现ServletContextListener接口 在该类上添加WebListener注解不需要配路径 package com.web.listener; ​ import javax.servlet.ServletContextEvent; import javax.servlet.ServletContextListener; import javax.servlet.annotation.WebListener; ​ WebListener public class ListenerDemo implements ServletContextListener {Overridepublic void contextInitialized(ServletContextEvent servletContextEvent) {//servletContext被创建整个web应用加载成功//加载资源} ​Overridepublic void contextDestroyed(ServletContextEvent servletContextEvent) {//servletContext被销毁整个web应用卸载成功//释放资源} }
http://www.w-s-a.com/news/382074/

相关文章:

  • 英文网站首页优化国外手机网站源码
  • 网站建设公司如何找客户网站建设应该考虑哪些问题
  • 创新的江苏网站建设wordpress用户绑定手机
  • 自己做网赌网站网站设计者
  • 教育培训网站设计辽宁招标工程信息网
  • 韶关网站推广做网站要哪些人员
  • 建设银行网站链接开发公司与物业公司交接清单
  • 网站定位广告企业建网站有这个必要吗
  • 网站模板 商标黄冈建设工程信息网
  • 做鞋子的招聘网站有哪些微网站
  • 项目网站开发建网站 多少钱
  • wordpress做门户seo培训价格
  • 百度关键词优化软件如何wordpress站点地图优化
  • 使用cnnic证书的网站营销公司有哪些
  • 做电子杂志用什么网站如何将网站生成二维码
  • 三点水网站建设洛阳市建设厅网站
  • 哪家做网站便宜网络推广培训吧
  • 网站怎么做支付非凡软件站
  • 北京谁会做网站开发熊岳网站怎么做
  • 南阳哪有做网站公司定制网站本地企业
  • 平板上做网站的软件邀约网站怎么做请柬
  • 企业网站成品源码邯郸做网站流程
  • 建设网站需要什么技术两个网站放在同一个服务器 备案
  • 焦作做网站推广天津网络关键词排名
  • siteserver cms网站访问量挂机宝可以做网站吗
  • 普宁网站建设公司网络商城设计
  • wordpress主题 外贸网站wordpress安装后输入帐号登不进去
  • 陕西省西安市建设局网站永登网站设计与建设
  • 广东网站设计招工.免费咨询贷款
  • 做试题网站在线做c 题的网站