自定义filter包
在有些时候,你可能需要以你的所有项目进行全局的过滤。
因为你的项目可以设计到互相的依赖和调用 。
修改在tomcat下的conf下的web.xml文件。和在原来的web-inif下的修改一样,添加filter.
然后将你的filter打包成jar,放在tomcat下的lib目录下,如果你知道tomcat的lib目录的作用的话。
- <filter>
- <filter-name>appFilter</filter-name>
- <filter-class>com.common.AppFilter</filter-class>
- </filter>
- <filter-mapping>
- <filter-name>appFilter</filter-name>
- <url-pattern>/*</url-pattern>
- <dispatcher>REQUEST</dispatcher>
- <dispatcher>FORWARD</dispatcher>
- <dispatcher>INCLUDE</dispatcher>
- </filter-mapping>
- public class PathFilter implements Filter {
- public void destroy() {}
- public void doFilter(ServletRequest request, ServletResponse response,
- FilterChain chain) throws IOException, ServletException {
- HttpServletRequest req = (HttpServletRequest)request;
- HttpServletResponse resp = (HttpServletResponse)response;
- String uri = req.getRequestURI();
- if(uri.endsWith("home.htm")){
- resp.sendRedirect("/hdsst/home/index.jsp");
- }
- chain.doFilter(req,resp);
- }
- public void init(FilterConfig filterConfig) throws ServletException {}
- }
自定义filter包的更多相关文章
- Hbase 学习(二)补充 自定义filter
		本来这个内容是不单独讲的,但是因为上一个页面太大,导致Live Writer死机了,不能继续编辑了,所以就放弃了 这里要讲的是自定义filter,从FilterBase继承 public class ... 
- 小D课堂 - 零基础入门SpringBoot2.X到实战_第6节 SpringBoot拦截器实战和 Servlet3.0自定义Filter、Listener_24、深入SpringBoot过滤器和Servlet配置过滤器
		笔记 1.深入SpringBoot2.x过滤器Filter和使用Servlet3.0配置自定义Filter实战(核心知识) 简介:讲解SpringBoot里面Filter讲解和使用Servle ... 
- Django之模板语言(三)------>自定义filter
		1.自定义filter: 1.在app01下面新建一个templatetags的python package包. 如果没有app01的话,可以通过命令行在manage中进行创建:python mana ... 
- Shiro权限管理框架(五):自定义Filter实现及其问题排查记录
		明确需求 在使用Shiro的时候,鉴权失败一般都是返回一个错误页或者登录页给前端,特别是后台系统,这种模式用的特别多.但是现在的项目越来越多的趋向于使用前后端分离的方式开发,这时候就需要响应Json数 ... 
- 深入刨析tomcat 之---第8篇  how tomcat works 第11章 11.9应用程序,自定义Filter,及注册
		writed by 张艳涛, 标签:全网独一份, 自定义一个Filter 起因:在学习深入刨析tomcat的学习中,第11章,说了调用过滤链的原理,但没有给出实例来,自己经过分析,给出来了一个Filt ... 
- Asp.net mvc自定义Filter简单使用
		自定义Filter的基本思路是继承基类ActionFilterAttribute,并根据实际需要重写OnActionExecuting,OnActionExecuted,OnResultExecuti ... 
- Jinja2模版语言自定义filter的使用
		Jinja2模版语言,自带有一些filter,能够在前端的模版中控制数据按照相应的方式显示.比如以下两种filter,分别能在前端控制数字的近似精度显示和根据字符串长度补齐: round(value, ... 
- HBase笔记--自定义filter
		自定义filter需要继承的类:FilterBase 类里面的方法调用顺序 方法名 作用 1 boolean filterRowKey(Cell cell) 根据row key过滤row.如果需要 ... 
- Spring MVC 项目搭建 -6- spring security 使用自定义Filter实现验证扩展资源验证,使用数据库进行配置
		Spring MVC 项目搭建 -6- spring security使用自定义Filter实现验证扩展url验证,使用数据库进行配置 实现的主要流程 1.创建一个Filter 继承 Abstract ... 
随机推荐
- 入门5:PHP 语法基础——流程控制
			一.if...else 语句 if( ) else{ } 如果 .... 就.... 否则.... if(判断){ 判断成立 则执行该表达式 }else{ 如果上方判断都不成立 则执行该表达式 } i ... 
- 百度的一个Ajax跨域方法 JavaScript是没有域的限制
			baidu的通行证处理都是在二级域名passport.baidu.com中处理的,但是baidu很多地方登录都好像是用ajax处理的,他是怎么做的呢?研究了一下,发现一个小技巧. 在http://zh ... 
- [css][移动设备]禁止横竖屏时内容自动调整
			参考:http://www.kankanews.com/ICkengine/archives/106643.shtml iOS下当竖屏转向横屏的时候,发现内容字体会自动变大,通过各种方法设置字体大小都 ... 
- Python Tutorial 学习(五)--Data Structures
			5. Data Structures 这一章来说说Python的数据结构 5.1. More on Lists 之前的文字里面简单的介绍了一些基本的东西,其中就涉及到了list的一点点的使用.当然,它 ... 
- find_cmd函数分析
			一.概述 1.函数位置 common/command.c 2.函数功能分析 解析命令的关键环节是如何根据输入命令查找对应命令的信息,从而跳转到对应命令的函数处执行程序.这必然涉及到如何存放命令的详细信 ... 
- 深入浅出C语言中的堆和栈
			在谈堆栈的时候,我在这有必要把计算机的内存结构给大家简单的介绍下(高手们可以直接飘过) 一. 内存结构 每个程序一启动都有一个大小为4GB的内存,这个内存叫虚拟内存,是概念上的,真正能用到的,只是 ... 
- 自动垂直居中的js
			var _htmlheight; function start(){ _htmlheight=document.body.scrollHeight; resize(); /*$("#copy ... 
- VS2012中使用Boost库的方法(超级简单)
			很不错的博客一定得看 http://my.csdn.net/caimouse 1.下载boost库 从http://www.boost.org上下载到目前最新的boost库,快速传送门:boost_1 ... 
- div大小如何改变设置
			如果改变更改div大小尺寸. 首先我们要知道DIV大小是由高和宽确定,要修改DIV容积大小我们设置css宽度和css高度即可实现改变DIV盒子大小. 一.改变div大小实例 为了实验便于观察DIV盒子 ... 
- asp.net 由于代码已经过优化或者本机框架位于调用堆栈之上,无法计算表达式的值
			看MS给的解决方案:(http://support.microsoft.com/kb/312629/ ) 症状:如果使用 Response.End.Response.Redirect 或 Server ... 
