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

大连建设局网站地址通辽网站建设培训

大连建设局网站地址,通辽网站建设培训,怎么样黑进网站后台,为什么不建议学网络工程## 今日内容 1. Filter#xff1a;过滤器 2. Listener#xff1a;监听器 # Filter#xff1a;过滤器 1. 概念#xff1a; * 生活中的过滤器#xff1a;净水器,空气净化器#xff0c;土匪、 * web中的过滤器#xff1a;当访问服务器的资源时…## 今日内容     1. Filter过滤器     2. Listener监听器 # Filter过滤器     1. 概念         * 生活中的过滤器净水器,空气净化器土匪、         * web中的过滤器当访问服务器的资源时过滤器可以将请求拦截下来完成一些特殊的功能。         * 过滤器的作用             * 一般用于完成通用的操作。如登录验证、统一编码处理、敏感字符过滤... 2. 快速入门         1. 步骤             1. 定义一个类实现接口Filter             2. 复写方法             3. 配置拦截路径                 1. web.xml                 2. 注解         2. 代码        WebFilter(/*)//访问所有资源之前都会执行该过滤器public class FilterDemo1 implements Filter {Overridepublic void init(FilterConfig filterConfig) throws ServletException {}Overridepublic void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException {System.out.println(filterDemo1被执行了....);//放行filterChain.doFilter(servletRequest,servletResponse);}Overridepublic void destroy() {}} 3. 过滤器细节         1. web.xml配置                 filter                 filter-namedemo1/filter-name                 filter-classcn.itcast.web.filter.FilterDemo1/filter-class             /filter             filter-mapping                 filter-namedemo1/filter-name                 !-- 拦截路径 --                 url-pattern/*/url-pattern             /filter-mapping         2. 过滤器执行流程             1. 执行过滤器             2. 执行放行后的资源             3. 回来执行过滤器放行代码下边的代码         3. 过滤器生命周期方法             1. init:在服务器启动后会创建Filter对象然后调用init方法。只执行一次。用于加载资源             2. doFilter:每一次请求被拦截资源时会执行。执行多次             3. destroy:在服务器关闭后Filter对象被销毁。如果服务器是正常关闭则会执行destroy方法。只执行一次。用于释放资源         4. 过滤器配置详解             * 拦截路径配置                 1. 具体资源路径 /index.jsp   只有访问index.jsp资源时过滤器才会被执行                 2. 拦截目录 /user/*    访问/user下的所有资源时过滤器都会被执行                 3. 后缀名拦截 *.jsp        访问所有后缀名为jsp资源时过滤器都会被执行                 4. 拦截所有资源/*        访问所有资源时过滤器都会被执行             * 拦截方式配置资源被访问的方式                 * 注解配置                     * 设置dispatcherTypes属性                         1. REQUEST默认值。浏览器直接请求资源                         2. FORWARD转发访问资源                         3. INCLUDE包含访问资源                         4. ERROR错误跳转资源                         5. ASYNC异步访问资源                 * web.xml配置                     * 设置dispatcher/dispatcher标签即可                          5. 过滤器链(配置多个过滤器)             * 执行顺序如果有两个过滤器过滤器1和过滤器2                 1. 过滤器1                 2. 过滤器2                 3. 资源执行                 4. 过滤器2                 5. 过滤器1  * 过滤器先后顺序问题                 1. 注解配置按照类名的字符串比较规则比较值小的先执行                     * 如 AFilter 和 BFilterAFilter就先执行了。                 2. web.xml配置 filter-mapping谁定义在上边谁先执行     4. 案例         1. 案例1_登录验证             * 需求                 1. 访问day17_case案例的资源。验证其是否登录                 2. 如果登录了则直接放行。                 3. 如果没有登录则跳转到登录页面提示您尚未登录请先登录。                2. 案例2_敏感词汇过滤             * 需求                 1. 对day17_case案例录入的数据进行敏感词汇过滤                 2. 敏感词汇参考《敏感词汇.txt》                 3. 如果是敏感词汇替换为 ***  * 分析                 1. 对request对象进行增强。增强获取参数相关方法                 2. 放行。传递代理对象 * 增强对象的功能                 * 设计模式一些通用的解决固定问题的方式                 1. 装饰模式                 2. 代理模式                     * 概念                         1. 真实对象被代理的对象                         2. 代理对象                         3. 代理模式代理对象代理真实对象达到增强真实对象功能的目的                      * 实现方式                          1. 静态代理有一个类文件描述代理模式                          2. 动态代理在内存中形成代理类                             * 实现步骤                                 1. 代理对象和真实对象实现相同的接口                                 2. 代理对象 Proxy.newProxyInstance();                                 3. 使用代理对象调用方法。                                 4. 增强方法 * 增强方式                                 1. 增强参数列表                                 2. 增强返回值类型                                 3. 增强方法体执行逻辑     ## Listener监听器     * 概念web的三大组件之一。         * 事件监听机制             * 事件    一件事情             * 事件源 事件发生的地方             * 监听器 一个对象             * 注册监听将事件、事件源、监听器绑定在一起。 当事件源上发生某个事件后执行监听器代码 * ServletContextListener:监听ServletContext对象的创建和销毁         * 方法             * void contextDestroyed(ServletContextEvent sce) ServletContext对象被销毁之前会调用该方法             * void contextInitialized(ServletContextEvent sce) ServletContext对象创建后会调用该方法         * 步骤             1. 定义一个类实现ServletContextListener接口             2. 复写方法             3. 配置                 1. web.xml                         listener                           listener-classcn.itcast.web.listener.ContextLoaderListener/listener-class                            /listener * 指定初始化参数context-param                 2. 注解                     * WebListener
http://www.dnsts.com.cn/news/128206.html

相关文章:

  • 网站建设与推cctv-10南京哪里有做公司网站的
  • 做怎样的网站能赚钱吗登录页面设计图片
  • 快速搭建网站框架的工具wordpress 分类目录图片
  • 博客网站怎么做cpaasp.net网站后台源码
  • 自己做一个网站一年的费用长沙官网seo
  • 平原县建设局网站河北建设部网站
  • 为餐饮企业做网站推广网站外链建设教程
  • 网站开发先学哪些知识网页设计制作模板及代码
  • 一号网站建设网站制作怎么找外包公司
  • 秦皇岛做网站公司山东省建设教育信息网站首页
  • 海南网站建设网站开发小程序app丰台手机网站建设
  • 有关网站建设的说说百度指数的数据来源
  • 广告设计素材免费的网站网站制作源码
  • 融水县建设局网站17模板网入口
  • 自己怎么建设购物网站杭州工程网站建设
  • 新手可以自己学做网站设计吗网站首页静态化代码
  • 电子商务网站建设与规划案例东莞大岭山森林公园
  • 佛山网站建设在哪wordpress文章 相册
  • 人才网网站方案宁波seo排名公司
  • 网站怎么做?官方网站优化价格
  • 模板网站可以优化吗福州市建设工程材料价格管理系统网站
  • 专业公司网站开发服务做企业网站需要什么资料
  • 网站建设从哪几个情况去判网站规划和建设方案
  • 深圳平湖网站建设网站建设维护书
  • 泉州网站开发联系薇开一家网店
  • 单页网站作用是什么网站系统jsp模板
  • 威海网站建设在哪网站开发尺寸
  • 企业做门户网站的重要性做网络推广的技巧
  • 郑州网站建设 郑州网站设计成都有哪些网站建设的公司
  • wordpress中的全站链接怎么改外贸建站seo