zoukankan      html  css  js  c++  java
  • Servlet注解——@WebInitParam多个InitParam的写法

    百度了半天也没找到。。。。

    使用@WebInitParam配置多个InitParam,使某些页面不被拦截。

    在过滤器Filter.java下添加注解:
    @WebFilter(filterName="Filter",urlPatterns="/*", initParams = {
            @WebInitParam(name = "noLoginPaths", value = "index.jsp;fail.jsp;/LoginServlet")
            })

    1. name为InitParameter名字,value为值,之间用特殊符号隔开,这里用逗号。
    2. 建立一个私有FilterConfig类的字符串config,并在重写Filter.java的Init()方法里初始化confg=arg0;
    3. 使用config.getInitParameter(“noLoginPaths”);获得InitParam的value的字符串。
    4. 使用split(“;”)的方法分割字符串,获得所有不需要过滤的文件名称数组。
    5. 使用request.getRequestURI().indexOf(strArray[i])!=-1判断是否为这些文件即可。

  • 相关阅读:
    sqoop基本命令
    sqoop-介绍及安装
    HBase与Hive的集成操作
    Phoenix简介及操作
    HBase-Rest API操作
    HBase-Java Native API操作
    HBase-shell操作
    HBase-基本架构
    HBase-物理模型
    HBase-集群安装
  • 原文地址:https://www.cnblogs.com/famine/p/9124723.html
Copyright © 2011-2022 走看看