发帖    主题    评论    推荐    标签    作者    订阅    查搜    注册   登陆   关注
 
面向对象 设计模式 领域驱动设计 企业架构 框架 开发教程 微服务 大数据 扩展性 并发编程 事件驱动 分布式 SOA

Servlet的Filter能否Mappinp到不同的路径上

2008-04-03 16:52
赞助商链接

我现在的项目,里面有几千个Action,使用了Struts,Spring和Hibernate.现在需要我处理的问题是,有的Action需要进行一种检测,另外的Action需要其他的检测.
也可以这样描述:
我有10个Action,全部Mapping到/上面,就像这样/a, /b, /c, /d , /e这种形式.而我需要用一个filter处理/a,/b,另一个filter处理/c,/d,然后/e不做任何处理.

我不知道Filter能不能这样进行Mapping.如果可以,还需要考虑一个问题,第一个filter需要检测1000个action, 第二个filer需要检测500个action.还有3000个Action不需要Filter检测.这些Action路径全部都是/,就是根目录.

那么,有没有可能引入XML将Action进行配置,通过配置实现Filter过虑不同的Action?

谢谢!

2008-04-07 16:16

写一个filter,可以取得请求路径,根据请求路径分发给不同的方法就可以了

2008-04-09 13:23

看来只有使用这种方法了.我本来以为Filter可以自己读取一些配置文件,看来还要自己再写点东西.

2008-04-09 13:56

>Filter可以自己读取一些配置文件
Filter也是一个Java类,当然可以自己读取XML配置,你可以参考http://tuckey.org/的URLrewrite就是这么一个URL改写框架

2008-04-09 19:26

恩,可能我的表述有问题,我的意思是,本来以为可以直接配置.
现在的做法就是加载一个XML文件,然后再处理.

赞助商链接

赞助商链接

返回顶部

移动版 关于本站 使用帮助 联系管理员 最佳分辨率1366x768
OpenSource JIVEJDON Powered by JdonFramework Code © 2002-20 jdon.com