Servlet注解——@WebInitParam多个InitParam的写法

使用@WebInitParam配置多个InitParam,使某些页面不被拦截。
在过滤器Filter.java下添加注解:
@WebFilter(filterName="Filter",urlPatterns="/*", initParams = {
@WebInitParam(name = "noLoginPaths", value = "index.jsp;fail.jsp;/LoginServlet")
})

@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判断是否为这些文件即可。

转载于:https://www.cnblogs.com/leeego-123/p/10455100.html

@WebInitParam注解相关推荐

  1. JavaWeb学习总结(四十八)——模拟Servlet3.0使用注解的方式配置Servlet

    一.Servlet的传统配置方式 在JavaWeb开发中, 每次编写一个Servlet都需要在web.xml文件中进行配置,如下所示: 1 <servlet> 2 <servlet- ...

  2. java web学习总结(二十一) -------------------模拟Servlet3.0使用注解的方式配置Servlet...

    一.Servlet的传统配置方式 在JavaWeb开发中, 每次编写一个Servlet都需要在web.xml文件中进行配置,如下所示: 1 <servlet> 2 <servlet- ...

  3. Servlet规范总结

    Servlet接口 Servlet规范的核心接口即是Servlet接口,它是所有Servlet类必须实现的接口,在Java Servelt API中已经提供了两个抽象类方便开发者实现Servlet类, ...

  4. 重学JavaWeb —— Servlet,简单全面一发入魂

    文章目录 Servlet 概述 基本使用 两个重要对象 请求转发 会话技术 Cookie Session 对比小结 其它相关对象 ServletContext ServletConfig 过滤器 概述 ...

  5. 传智播客西安中心之Android课程大纲

    2015年JavaEE+Android就业班课程详解 全价22980元,优惠价18980元!(享受优惠价的条件是什么?) 前言:你已经错过做移动互联时代的领头羊,难道15年你还要继续埋没在茫茫人海中吗 ...

  6. javaweb编程技术第三版教材_Java Web编程技术(第3版)-微课版

    目录 第1章Java Web技术概述 1.1Internet与万维网 1.1.1主机和IP地址 1.1.2域名和DNS 1.1.3万维网 1.1.4服务器和浏览器 1.1.5HTTP与URL 目录 第 ...

  7. Javaweb-Servlet总结(概述、接口使用、配置、获取请求方式、路径操作、Request对象、Response对象)

    文章目录 Servlet概述 Servlet核心接口和类 三种自定义Servlet接口的方法 1.实现Servlet接口 2.继承GenericServlet抽象类 3.继承HttpServlet抽象 ...

  8. java 注解开发_Java中的注解到底是如何工作的?

    作者:人晓 www.importnew.com/10294.html 自Java5.0版本引入注解之后,它就成为了Java平台中非常重要的一部分.开发过程中,我们也时常在应用代码中会看到诸如@Over ...

  9. Servlet3——注解

    为什么80%的码农都做不了架构师?>>>    Servlet3.0 主页http://download.oracle.com/otndocs/jcp/servlet-3.0-fr- ...

最新文章

  1. JAVA入门[23]-SpringBoot配置Swagger2
  2. 程序员求职的六大禁忌,你中招了吗?
  3. 2017蓝桥杯省赛---java---B---10(k倍区间)
  4. TCMalloc内存分配器如何减少内存碎片?
  5. primefaces_Primefaces工具栏,工具栏组和工具提示
  6. 编码器正反转识别方法
  7. DNS、NS、DDNS
  8. 各大 Android 手机厂商获取 OAID 开源项目!
  9. 怎样在Edge浏览器中开启IE兼容模式
  10. VB.NET 保留2位小数
  11. 『梦想城镇』终极攻略
  12. 极路由刷个人编译的openwrt固件全过程
  13. 光电子学教材 马养武
  14. unicloud.dcloud
  15. 广告联盟的几大防作弊技术
  16. ArcGIS JS 天地图之深色地图 地图夜间模式
  17. Sqlserver2008安装与配置(附下载地址)
  18. python批量删除微信好友_我用Python找出了删除我微信的所有人并将他们自动化删除了...
  19. 基于JAVA影楼网站计算机毕业设计源码+系统+数据库+lw文档+部署
  20. java-面向对象编程-三大特性之封装

热门文章

  1. 从源码透析gRPC调用原理
  2. 美团Android DEX自动拆包及动态加载简介
  3. linux中wps默认安装目录,centos6.5 安装wps linux
  4. insert在python中的用法_python中insert用法是什么_后端开发
  5. node.js request get 请求怎么拿到返回的数据_NodeJS运维: 从 0 开始 Prometheus + Grafana 业务性能指标监控...
  6. JZOJ 5185. 【NOIP2017提高组模拟6.30】tty's sequence
  7. JZOJ 3875. 【NOIP2014八校联考第4场第2试10.20】星球联盟(alliance)
  8. 实现Qt日志功能并输出到文件
  9. java 状态机_Yarn的状态机机制
  10. python 求两条曲线的交点_这几种问法都是考察张角问题,高考数学圆锥曲线的焦点弦张角定理...