@WebInitParam注解
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注解相关推荐
- JavaWeb学习总结(四十八)——模拟Servlet3.0使用注解的方式配置Servlet
一.Servlet的传统配置方式 在JavaWeb开发中, 每次编写一个Servlet都需要在web.xml文件中进行配置,如下所示: 1 <servlet> 2 <servlet- ...
- java web学习总结(二十一) -------------------模拟Servlet3.0使用注解的方式配置Servlet...
一.Servlet的传统配置方式 在JavaWeb开发中, 每次编写一个Servlet都需要在web.xml文件中进行配置,如下所示: 1 <servlet> 2 <servlet- ...
- Servlet规范总结
Servlet接口 Servlet规范的核心接口即是Servlet接口,它是所有Servlet类必须实现的接口,在Java Servelt API中已经提供了两个抽象类方便开发者实现Servlet类, ...
- 重学JavaWeb —— Servlet,简单全面一发入魂
文章目录 Servlet 概述 基本使用 两个重要对象 请求转发 会话技术 Cookie Session 对比小结 其它相关对象 ServletContext ServletConfig 过滤器 概述 ...
- 传智播客西安中心之Android课程大纲
2015年JavaEE+Android就业班课程详解 全价22980元,优惠价18980元!(享受优惠价的条件是什么?) 前言:你已经错过做移动互联时代的领头羊,难道15年你还要继续埋没在茫茫人海中吗 ...
- 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 目录 第 ...
- Javaweb-Servlet总结(概述、接口使用、配置、获取请求方式、路径操作、Request对象、Response对象)
文章目录 Servlet概述 Servlet核心接口和类 三种自定义Servlet接口的方法 1.实现Servlet接口 2.继承GenericServlet抽象类 3.继承HttpServlet抽象 ...
- java 注解开发_Java中的注解到底是如何工作的?
作者:人晓 www.importnew.com/10294.html 自Java5.0版本引入注解之后,它就成为了Java平台中非常重要的一部分.开发过程中,我们也时常在应用代码中会看到诸如@Over ...
- Servlet3——注解
为什么80%的码农都做不了架构师?>>> Servlet3.0 主页http://download.oracle.com/otndocs/jcp/servlet-3.0-fr- ...
最新文章
- JAVA入门[23]-SpringBoot配置Swagger2
- 程序员求职的六大禁忌,你中招了吗?
- 2017蓝桥杯省赛---java---B---10(k倍区间)
- TCMalloc内存分配器如何减少内存碎片?
- primefaces_Primefaces工具栏,工具栏组和工具提示
- 编码器正反转识别方法
- DNS、NS、DDNS
- 各大 Android 手机厂商获取 OAID 开源项目!
- 怎样在Edge浏览器中开启IE兼容模式
- VB.NET 保留2位小数
- 『梦想城镇』终极攻略
- 极路由刷个人编译的openwrt固件全过程
- 光电子学教材 马养武
- unicloud.dcloud
- 广告联盟的几大防作弊技术
- ArcGIS JS 天地图之深色地图 地图夜间模式
- Sqlserver2008安装与配置(附下载地址)
- python批量删除微信好友_我用Python找出了删除我微信的所有人并将他们自动化删除了...
- 基于JAVA影楼网站计算机毕业设计源码+系统+数据库+lw文档+部署
- java-面向对象编程-三大特性之封装
热门文章
- 从源码透析gRPC调用原理
- 美团Android DEX自动拆包及动态加载简介
- linux中wps默认安装目录,centos6.5 安装wps linux
- insert在python中的用法_python中insert用法是什么_后端开发
- node.js request get 请求怎么拿到返回的数据_NodeJS运维: 从 0 开始 Prometheus + Grafana 业务性能指标监控...
- JZOJ 5185. 【NOIP2017提高组模拟6.30】tty's sequence
- JZOJ 3875. 【NOIP2014八校联考第4场第2试10.20】星球联盟(alliance)
- 实现Qt日志功能并输出到文件
- java 状态机_Yarn的状态机机制
- python 求两条曲线的交点_这几种问法都是考察张角问题,高考数学圆锥曲线的焦点弦张角定理...