SSH的操作日志

这是在ssh框架的基础上弄的一个记录用户的操作代码

记录用户做了什么操作,以及操作的数据等,见附件

当访问到userAction的时候会拦截下来进入到附件中的方法,然后方法记录日志后,进入业务处理方法,此方法目前貌似只能在方法执行之前记录日志,不能在业务完成后记录,换句话说就是不能记录操作是否成功,只能记录用户做了哪些操作

1、在struts-config.xml 中配置好action,如下是我的配置


<form-beans>
<form-bean name="userForm" type="com.esb.user.form.userForm"></form-bean>
</form-beans>


<action path="/userAction"
type="com.esb.user.action.userAction"
attribute="userForm"
name="userForm"
parameter="method"
scope="request">
<forward name="group" path="/jsp/view/user/group/uGroup.jsp" />
<forward name="groupadd" path="/jsp/view/user/group/uGroupadd.jsp" />
<forward name="groupgrant" path="/jsp/view/user/group/uGroupgrant.jsp" />
<forward name="groupsysgrant" path="/jsp/view/user/group/uGroupgrantSys.jsp" />
<forward name="groupedit" path="/jsp/view/user/group/uGroupedit.jsp" />
<forward name="groupview" path="/jsp/view/user/group/uGroupview.jsp" />
<forward name="result" redirect="true" path="/jsp/view/user/group/result.jsp" />
<forward name="user" path="/jsp/view/user/infor/list.jsp" />
<forward name="useradd" path="/jsp/view/user/infor/useradd.jsp" />
<forward name="useredit" path="/jsp/view/user/infor/useredit.jsp" />
<forward name="userview" path="/jsp/view/user/infor/userview.jsp" />
<forward name="userresult" redirect="true" path="/jsp/view/user/infor/result.jsp" />
<forward name="grant" path="/jsp/view/user/group/rs.jsp" />
<forward name="su" path="/jsp/view/suorfail/sucess.jsp"></forward>
</action>


然后再spring的applicationContext.xml中加入这如下这段
<!-- 注册了这个拦截器(1) -->
<bean name="logger" class="ri.LoggingInterceptor"/>
<!-- 创建了一个 bean 名称自动代理,它描述如何应用拦截器。还有其他的方法定义拦截点,但是这种方法常见而简便。 -->
<bean name="loggingAutoProxy" class="org.springframework.aop.framework.autoproxy.BeanNameAutoProxyCreator">
<property name="beanNames">
<!-- 将 Struts 动作注册为将被拦截的 bean。如果您想要拦截其他的 Struts 动作,则只需要在 "beanNames" 下面创建附加的 <value> 标记。 -->
<list>
<value>/userAction</value>
</list>
</property>
<property name="interceptorNames">
<!-- 当拦截发生时,执行了在 (1) 处创建的拦截器 bean 的名称。这里列出的所有拦截器都应用于"beanNames"。 -->
<list>
<value>logger</value>
</list>
</property>
</bean>

<!-- 到这里,日志记录拦截器的准备工作都已经做好了,接下来看执行了Struts动作后会得到什么样的结果。 -->
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值