`

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动作后会得到什么样的结果。  -->
  • ri.rar (1.2 KB)
  • 下载次数: 91
分享到:
评论

相关推荐

    python操作ssh实现服务器日志下载的方法

    ssh操作例子 实现了服务器日志下载 2012-08-24 yywolf import paramiko import time hostname=???? port=22 username=app password=???? if __name__==__main__: # paramiko.util.log.log_to_file&#40;'paramiko...

    JavaWeb初级实例日志管理系统MVC,Struts,SSH

    JavaWeb初级项目实例,有MVC框架,和Struts框架,和SSH框架,三种模式都有,

    AutoCode代码生成器(SSH版)

    日志管理配置 --&gt; log4j.xml 国际化配置--&gt;globalMessages_zh.properties(中文) globalMessages_en.properties(英文) 页面美工 --&gt; 页面按钮样式及CSS样式文件 生成的代码直接拷贝到MyEclipse里,做简单设置,...

    AutoCode代码生成器【SSH版】

    JSP文件--&gt; 具有Struts2.0支持的增、删、改、查页面及自定义查询、自动分页等操作 Action--&gt; 业务Action.java和导出Excel的Action等 VO --&gt; bean.java及 bean.hbm.xml配置文件 Service --&gt; Service接口定义类 ...

    ssh代码生成器轻松、快捷

    JSP文件--&gt; 具有Struts2.0支持的增、删、改、查页面及自定义查询、自动分页等操作 Action--&gt; 业务Action.java和导出Excel的Action等 VO --&gt; bean.java及 bean.hbm.xml配置文件 Service --&gt; Service接口定义类 DAO --...

    SSH代码生成工具 SSH代码生成器

    JSP文件--&gt; 具有Struts2.0支持的增、删、改、查页面及自定义查询、自动分页等操作 Action--&gt; 业务Action.java和导出Excel的Action等 VO --&gt; bean.java及 bean.hbm.xml配置文件 Service --&gt; Service接口定义类 ...

    SSH框架示例(可以直接用)

    连接池是proxool,log4j日志,拦截器过滤器什么的都有。 基本上每个地方以及每个配置文件,每行,都有相关的说明。全是自己研究的。 proxool里面没有注释是因为程序解析的时候出错所以没写,这个网上大把。 顺便...

    SSH(Struts、Spring、Hibernate)三大框架整合案例用户注册源码下载

    使用MyEclipse整合SSH(Struts、Spring、Hibernate)三大框架案例用户注册源码下载

    批量上传文件及执行命令脚本——ssh_batch_trans

    注: 该脚本需要调用的模块为:paramiko, sys, datetime, threading, queue, getopt 其中sys, datetime, threading, queue, getopt模块均为python自带模块;... 错误日志文件:$PWD/ssh_errors.log

    基于SSH技术的通用框架系统

    基于SSH技术的通用框架系统源码,里面实现了对datagrid的增删改查,对树形菜单的操作 具有很强的参考性 除了日志功能没实现

    j2ee的aop方式记录日志

    j2ee项目经常需要记录操作者的日志,本demo在ssh框架上运用了spring的aop,加上threadlocal(用户信息,请求信息)完成了日志记录。

    win 下 SSH 控制 Linux 工具 putty.exe

    有时候需要在 Windows 上监控 linux 服务器上 tomcat 的控制台,来看一些打印信息、日志报告。远程桌面是一个不错的办法,还有一个办法是使用登录,然后用 tail 命令。详细步骤操作如下: 一、下载 putty。 putty...

    Java(SSH)界面美观大方 设备管理系统-vimesly

    1.2.1 基本功能需求 1. 登录功能 首先是欢迎界面,然后选择登录,登录的时候...5) 日志查询:包括有条件查询和全表查询。 (3) 部门管理员 3) 设备查询:查询本部门所有设备。 4) 人员查询:查询本部门所有人员

    (Jsp项目)校园通讯录ssh毕业设计(源码+说明+演示视频).zip

    (4)日志管理功能:可发表新的个人日志,并可对已经发表的日志进行列表查看,并选择指定的日志进行修改以及删除的操作。同时用户还可以查看所有好友的日志信息,并可以对指定的日志进行转载以及分享的操作。 (5)...

    java-ssh开发的权限管理系统-适合开发中小系统。

    3、系统已经把一些hibernate dao操作、缓存、快速日志等组件化,打包到类库中。 4、集成了springsecurity3来实现安全管理,支持功能按钮的权限分配,满足大多数要求。 5、后续会继续发布新的版本,为大家提供更好的...

    【基于JSP的毕业设计】校园通讯录ssh(项目源码+说明+录像).zip

    (4)日志管理功能:可发表新的个人日志,并可对已经发表的日志进行列表查看,并选择指定的日志进行修改以及删除的操作。同时用户还可以查看所有好友的日志信息,并可以对指定的日志进行转载以及分享的操作。 (5)...

    java_jsp项目源码_移动ssh项目(struts+spring+hibernate+oracle).rar

    5. **日志审计与监控**:项目提供了完整的日志审计与监控功能,记录了用户的操作日志、登录日志等,帮助企业了解系统使用情况,确保系统安全。 6. **报表统计与分析**:项目提供了报表统计与分析功能,用户可以通过...

Global site tag (gtag.js) - Google Analytics