有没有办法在不改变web程序源代码的基础上加入一个自己的过滤器?

    有没有办法在不改变web程序源代码的基础上加入一个自己的过滤器?

大致需求是这样的,比如其他厂商做了个WEB程序,我想让这个WEB程序运行的时候,比如用户登录的时候能被我的过滤器给审计到。

原来想通过改写它的web.xml,然后加上个自己写的过滤器。但是觉得这样不太好,有没有办法不改变它的web.xml来做到呢?

如果可以请说明大致的思路:采用什么原理?大致要做的东西?

我的邮箱lifeneedyou@163.com,MSN也是这

你不想改变web源代码,那么在程序上加是不行了。你这个在web.xml里加是很好的方案啊,还不改变源代码,还达到了目的,符合开闭原则!

[quote]原来想通过改写它的web.xml,然后加上个自己写的过滤器[/quote]
为什么这样不好,这样最好。
通过修改配置文件,切入自己的过滤器,总比修改原有代码来得方便吧。。

呵呵,你要实现功能,总要修改的。那么价格过滤器是很好的办法。

用了struts2的话可以加struts2的拦截器,
用了SPring的话也可以用SPring的aop。

可这些都和在web.xml加过滤器差不多啊。说起来都没有在web.xml加好!~

如果是SSH框架,且Spring2.5以上,且开启了AOP注解。可以使用AOP功能

试想一下! 如果你也整个 应用! 控制所有的 他的访问(就是 先访问你 然后你才给他转发) 支持猜想!!

[quote]
是这个意识 ,你是想说SSO? [/quote]、

正有此意!

再不改变程序的情况下修改一个程序是不太可能的。。让你用抓包然后修改包数据吧就更难了。像我上面说的那三种方法才是正解!