当前位置:编程学习 > JAVA >>

如何实现自动保存系统的操作记录到数据库 和 权限控制传递参数问题?????

1.如何实现自动保存系统的操作记录到数据库中??

是不是要在页面传两个参数(模块ID和操作ID)到后台,然后在struts中的每个Action的增删改查方法中通过ID查出对应的模块名称和操作名称再保存到操作日志表中,是不是这样处理,还有更方法吗。能做到统一处理而不用在每个Action的方法中写保存日志的代码吗???


2.使用拦截器实现系统的权限管理,是通过截取访问的URL作为参数到数据库查当前用户是否具有访问模块或操作的权限吗?? --------------------编程问答-------------------- 没有人解答下吗。 --------------------编程问答-------------------- 你可以定义一个基类,在基类中实现这些日志记录。 --------------------编程问答-------------------- 基类怎么能处理呢?? --------------------编程问答-------------------- --------------------编程问答-------------------- 问题还没解决 --------------------编程问答-------------------- 问题1用拦截器实现
问题2,简单的权限,你可以在用户登录后进行权限判断,没有权限的菜单就对用户隐藏 -- 这是大部分软件的权限的做法 --------------------编程问答-------------------- 可以用拦截器实现。
操作日志不一定非要存入数据库,将操作日志保存为本地文件也是可以的。
权限,可以根据要访问的资源(用一个对应关系,记录资源与权限的映射),判断该用户是否有访问某资源的权限(用一个对应关系,记录用户与权限的映射)。

楼主从书上找答案吧。
补充:Java ,  Java EE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,