自定义filter包

在有些时候,你可能需要以你的所有项目进行全局的过滤。

因为你的项目可以设计到互相的依赖和调用 。

修改在tomcat下的conf下的web.xml文件。和在原来的web-inif下的修改一样,添加filter.

然后将你的filter打包成jar,放在tomcat下的lib目录下,如果你知道tomcat的lib目录的作用的话。

  1. <filter>
  2. <filter-name>appFilter</filter-name>
  3. <filter-class>com.common.AppFilter</filter-class>
  4. </filter>
  5. <filter-mapping>
  6. <filter-name>appFilter</filter-name>
  7. <url-pattern>/*</url-pattern>
  8. <dispatcher>REQUEST</dispatcher>
  9. <dispatcher>FORWARD</dispatcher>
  10. <dispatcher>INCLUDE</dispatcher>
  11. </filter-mapping>
  1. public class PathFilter implements Filter {
  2. public void destroy() {}
  3. public void doFilter(ServletRequest request, ServletResponse response,
  4. FilterChain chain) throws IOException, ServletException {
  5. HttpServletRequest req      = (HttpServletRequest)request;
  6. HttpServletResponse resp    = (HttpServletResponse)response;
  7. String uri = req.getRequestURI();
  8. if(uri.endsWith("home.htm")){
  9. resp.sendRedirect("/hdsst/home/index.jsp");
  10. }
  11. chain.doFilter(req,resp);
  12. }
  13. public void init(FilterConfig filterConfig) throws ServletException {}
  14. }
时间: 2024-11-05 20:34:47

自定义filter包的相关文章

自定义filter

在app下创建一个名叫templatetags的python包 ,名字必须为templatetags 在包内创建python文件,名字随意 在文件中添加以下内容,固定写法 from django import template register = template.Library() 自定义filter 在文件中写函数,并添加装饰器 from django import template register = template.Library() @register.filter() def

Django(模板语言-自定义filter和simple_tag)

filter过滤器的主要形式:变量|函数,意思是将变量交给函数处理,而自定义filter就是自己定义函数,因为用到已有的很少. 1.在当前app中创建templatetags模块(包:带__init__.py)(必须的) 2.在templatetags中创建.py文件,如my_tags.py from django import template #因为要应用到前端模板语言,必须导入template from django.utils.safestring import mark_safe re

将自定义RPM包加入YUM 源

将自定义的rpm包加入私有yum源,步骤如下: 1.查看当前repodata位置 yum源最主要的就是找到repodata目录下的repomd.xml,从此处获得相关的依赖关系 在我的系统中,切换到存放自定义rpm包的目录: [[email protected] ~]# cd /data/yum_repo/evunrpms/ [[email protected] evunrpms]# ll 总用量 4370 drwxr-xr-x 2 root root    1024 7月  29 11:20 

Atitit.struts排除url&#160;的设计and&#160;原理&#160;自定义filter&#160;排除特定url

Atitit.struts排除url 的设计and 原理 自定义filter 排除特定url 1.1. 原理流程1 2. Invoke1 3. StrutsX2 1.1. 原理流程 读取struts配置xml文件内容 得到多个regexpress规则,匹配规则与uri <constant name="struts.action.excludePattern" value="/com.attilax/core/approot_js.jsp,.*\.jsp,/api.jsp

angular自定义filter

angular自定义filter angular除了几个自带的常用的filter,还可以自定义filter,以满足不同的需求,简单研究了一下自定义filter,记录一下. 有如下场景,后台返回的数据中,status可能是英文字符串,如果在html中使用if进行挨个判断,则显得有些啰嗦,这样我们就可以使用自定义的filter实现 javasc代码: var myapp = angular.module('demoApp', []); myapp.controller('filterControll

java自定义jar包读取Excel(包含2003和2007)数据,并举例说明

用java自定义jar包读取excel数据支持excel2007和excel2003 在http://download.csdn.net/detail/u010792467/8079355下载所需要的包 如果需要excel2003和excel2007文件可以去 http://download.csdn.net/detail/u010792467/8072009下载 在http://download.csdn.net/detail/u010792467/8079345下载工程 自定义jar包运用举

Cocos2dx引擎优化(2) ---自定义资源包系统

把游戏中的资源文件(纹理,模型,材质,音乐,配置xml,json,脚本)打包有很多好处,也成为MMO开发的基本常识.对资源进行打包可以带来以下好处: . 增加游戏资源和脚本破解的难度.大多游戏制作公司都不希望自己花高昂代价制作的资料被人全盘爬过去使用,更不忍受逻辑脚本完全暴露在同行的面前. . 自定义的资源包比访问散文件资源有更快的查找和读取速度,消耗更少的系统资源,如文件句柄. . 自定义资源包可以提供更简单可用的文件存取API.加解密和压缩方案. . 一般来说,打包的资源也会比散文件形式的资

user libary 自定义jar包库

这里讲解如何来建立一个user  libary 下面实际的进行引入jar包! 点击项目右键点击properties在左侧的导航中点击Java build path 在上面的导航条中有一个libary点击后中间的面板会出现一些你没有eclipse中自带的jar包库,点击右侧出现的按钮add libary 出现另外一个框 点击user libary 点击下面的next按钮出现 这里值讲述一下自定义jar包库 这里我们用的是 user libary,是将我们的jar包引入放在我们的myeclipse中

Asp.net mvc自定义Filter简单使用

自定义Filter的基本思路是继承基类ActionFilterAttribute,并根据实际需要重写OnActionExecuting,OnActionExecuted,OnResultExecuting,OnResultExecuted这四个中的一个或多个方法. 注意类名一定要以Attribute结尾. 故名思义,Action执行前,执行后,结果返回前,结果返回后.所以它们的执行先后顺序就是OnActionExecuting,OnActionExecuted,Action,OnResultEx