问题描述
- 自定义的过滤器怎么调用ssh框架下的action业务层
-
我自定义的过滤器怎么调用javaWeb三大框架下的action业务层,我想讲我过滤器得到的用户ip等信息写入数据库
解决方案
首先,过滤器是请求到达Action之前被调用的,而且对所有的符合url-pattern的请求都会调用。
其次,没必要在过滤器中调用Action的业务,因为如果过滤操作执行完成后,最后action是会被执行的。
最后,你希望过滤得到用户的ip等信息,但是是否所有的请求都有ip信息呢?还是只有特定的action才有ip信息呢?
过滤器的主要作用是对请求做预处理或者对响应结果做后处理。
解决方案二:
我在做个项目,需要统计网站的访问量,并收集存储来访者IP,设备等,然而我自定义了一个过滤器,对特定的请求取出它们的ip等信息,然后取出来了,我要将它们存入数据库,这时候我就需要在过滤器里面调用action,或者service来完成存储等业务过程,但是我不知道怎么在过滤器里调用,直接new一个action会报错。你能帮我一下吗?教我怎么在过滤器里面调用action,我真的很急用。谢谢你
解决方案三:
我是处理特定请求才取出它的ip等信息,然后存入数据库
时间: 2024-10-28 01:13:06