问题描述
有没有办法在不改变web程序源代码的基础上加入一个自己的过滤器?大致需求是这样的,比如其他厂商做了个WEB程序,我想让这个WEB程序运行的时候,比如用户登录的时候能被我的过滤器给审计到。原来想通过改写它的web.xml,然后加上个自己写的过滤器。但是觉得这样不太好,有没有办法不改变它的web.xml来做到呢?如果可以请说明大致的思路:采用什么原理?大致要做的东西?我的邮箱lifeneedyou@163.com,MSN也是这 问题补充: 有没有办法在不改变web程序源代码的基础上加入一个自己的过滤器?大致需求是这样的,比如其他厂商做了个WEB程序,我想让这个WEB程序运行的时候,比如用户登录的时候能被我的过滤器给审计到。原来想通过改写它的web.xml,然后加上个自己写的过滤器。但是觉得这样不太好,有没有办法不改变它的web.xml来做到呢?如果可以请说明大致的思路:采用什么原理?大致要做的东西?我的邮箱lifeneedyou@163.com,MSN也是这
解决方案
你不想改变web源代码,那么在程序上加是不行了。你这个在web.xml里加是很好的方案啊,还不改变源代码,还达到了目的,符合开闭原则!
解决方案二:
再不改变程序的情况下修改一个程序是不太可能的。。让你用抓包然后修改包数据吧就更难了。像我上面说的那三种方法才是正解!
解决方案三:
引用是这个意识 ,你是想说SSO? 、正有此意!
解决方案四:
试想一下! 如果你也整个 应用! 控制所有的 他的访问(就是 先访问你 然后你才给他转发) 支持猜想!!
解决方案五:
如果是SSH框架,且Spring2.5以上,且开启了AOP注解。可以使用AOP功能
解决方案六:
呵呵,你要实现功能,总要修改的。那么价格过滤器是很好的办法。用了struts2的话可以加struts2的拦截器,用了SPring的话也可以用SPring的aop。可这些都和在web.xml加过滤器差不多啊。说起来都没有在web.xml加好!~
解决方案七:
引用原来想通过改写它的web.xml,然后加上个自己写的过滤器为什么这样不好,这样最好。通过修改配置文件,切入自己的过滤器,总比修改原有代码来得方便吧。。