首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

谈一下SSH开发中权限的控制

2012-10-24 
谈谈SSH开发中权限的控制通过编写一个继承RequestProcessor的MyRequestProcessor类, 并重写方法protected

谈谈SSH开发中权限的控制
通过编写一个继承RequestProcessor的MyRequestProcessor类, 并重写方法protected ActionForward processActionPerform(HttpServletRequest request,HttpServletResponse response, Action action, ActionForm form,
ActionMapping mapping)然后根据请求的路径
如http://localhost:8080/xxyy/product.do?action=list
和数据库的相关信息来判断有无操作权限, 还有别的什么方法, 请各抒高见. 1 楼 狂放不羁 2008-08-03   我的做法是用RBAC,找出一个通用的控制面,用AOP实现。或者也可以用Proxy来实现。 2 楼 andy54321 2008-08-04   饿~~~~
使用filter不可以控制的吗
通过--继续
否则--redirecte 3 楼 gyhgc 2008-08-06   struts2:
建议用拦截器实现,非常方便,也非常简单。
写一个Session拦截器
再写一个Right的拦截器

struts1.1:
可以用filter实现
建议定义一个继承Action的抽象类,
例如:
1、public abstract class CheckSessionAction extends Action {}
2、public abstract class CheckRightAction extends CheckSessionAction {}
3、public abstract class ServiceAction extends CheckRightAction{}
4、public class PreinfoAction extends ServiceAction {}具体的Action类。
层层继承,这样你就可以在CheckSessionAction类中写方法控制Session;在CheckRightAction类中写权限控制了。
很简单的。
4 楼 laiseeme 2008-08-06   springMVC用拦截器实现

热点排行