过滤器怎么调用action-自定义的过滤器怎么调用ssh框架下的action业务层

问题描述

自定义的过滤器怎么调用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

过滤器怎么调用action-自定义的过滤器怎么调用ssh框架下的action业务层的相关文章

SSH框架下调用sesion.delete()提交后运行,运行没有报错但数据库没有删除数据

问题描述 SSH框架下调用sesion.delete()提交后运行,运行没有报错但数据库没有删除数据 public boolean deleteUser(User u) { Session session = sessionFactory.getCurrentSession();// 获得session session.beginTransaction();// 开启事物 try { session.delete(u); session.getTransaction().commit(); }

使用AngularJS创建自定义的过滤器的方法

  这篇文章主要介绍了使用AngularJS创建自定义的过滤器的方法,AngularJS是非常热门的JavaScript库,需要的朋友可以参考下 Angularjs过滤器是 angularjs非常棒的特性之一.有朝一日,你可能需要使用自定义过滤器,幸运的是,你找到了这篇博文. 下面显示的是自定义过滤器长什么样子(请注意myfilter): 我们的自定义过滤器叫做 "myfilter", 它有由 ':'隔开的4个参数. 这是一个将会用到的样本输入: ? 1 2 3 4 5 6 $scop

shiro spring struts-shiro自定义authc过滤器的问题

问题描述 shiro自定义authc过滤器的问题 配置了 过滤器代码如下public class FormAuthenticationCaptchaFilter extends FormAuthenticationFilter { public static final String DEFAULT_CAPTCHA_PARAM = ""captcha""; private String captchaParam = DEFAULT_CAPTCHA_PARAM;pub

在Django框架中自定义模板过滤器的方法_perl

自定义过滤器就是有一个或两个参数的Python函数:     (输入)变量的值     参数的值, 可以是默认值或者完全留空 例如,在过滤器 {{ var|foo:"bar" }} 中 ,过滤器 foo 会被传入变量 var 和默认参数 bar. 过滤器函数应该总有返回值. 而且不能触发异常,它们都应该静静地失败. 如果出现错误,应该返回一个原始输入或者空字符串,这会更有意义. 这里是一些定义过滤器的例子: def cut(value, arg): "Removes all

JavaWeb过滤器的运行机制理解及过滤器.监听器.拦截器-原理&区别

过滤器Filter 一.过滤器的概念. Filter也称之为过滤器,它是Servlet技术中最实用的技术,WEB开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp, Servlet, 静态图片文件或静态 html 文件等进行拦截,从而实现一些特殊的功能.例如实现URL级别的权限访问控制.过滤敏感词汇.压缩响应信息等一些高级功能. 二.过滤器的运行机制.   没有加Filter的web项目运行机制如下:   加上Filter的web运行机制: 由此可见:Filter的作用

SSH框架网上商城项目第18战之过滤器实现购物登录功能的判断_java

上一节我们做完了购物车的基本操作,但是有个问题是:当用户点击结算时,我们应该做一个登录的判断,判断用户有没有登录,没有登录的话,得首先让用户登录.这就用到了过滤器的技术了,过滤器是专门拦截页面请求的,它与拦截器的原理差不多,拦截器是专门拦截Action请求的,所以各有所用,如果直接是页面的跳转,不经过Action的话,我们只要写一个拦截器即可,如果需要跳转到一个Action处理,那么我们就得写一个拦截器.1. 登录跳转的原理 先说一下实现原理:写一个过滤器,在web.xml中配置一下需要拦截的u

自定义导航、首页调用管理、通行证、团队管理、道具中心

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 自定义导航: 添加导航设置即可在前台显示. 注:后台 自定义导航 相关设置 定义自定义导航(插件中心->管理,添加导航),可以选择不同位置添加自定义导航(头部导航.底部导航栏). 首页调用管理: 填写相应代码即可达到你想要的效果. 注:后台 首页调用管理 相关设置 使用 PHPWind首页调用 功能前需要先在 new.php 文件中设置

ssh整合-关于ssh中hibernate生成方法从Action中调用报错main调用不报错

问题描述 关于ssh中hibernate生成方法从Action中调用报错main调用不报错 看图学生求解决没遇到过!我建测试类用main方法进来一点问题都没有正常输出i=1 解决方案 报的什么错,贴出来,,, 解决方案二: 你确定text的userinfo和action的userinfo的内容一样吗? 你在findUserinfonamepwd方法中将name和pwd打印出来看看. 我怀疑你action的参数userinfo是null或者userinfo实例化了,但是name或者pwd是null

求解在SSH中,打开页面时引用action,并读取在调用action后session中数据

问题描述 求解在SSH中,打开页面时引用action,并读取在调用action后session中数据 解决方案 解决方案二:Mapmap=(Map)ActionContext.getContext().get(ActionContext.SESSION);Objectobj=map.get("sessionKey");解决方案三:引用楼主a76607401的回复: 求解在SSH中,打开页面时引用action,并读取在调用action后session中数据 我就是想知道咋个在页面中引用s