在Struts1中项目中基于DispatchAction的登陆控制
来源:互联网 发布:网络课 影视作品鉴赏课 编辑:程序博客网 时间:2024/05/17 02:03
在ssh项目中,开发人员通常写的Action都会继承使用DispatchAction,而非普通的Action,这样做的目的无非是减少Action的数量,可以做到同一个模块的操作写到同一个Action里。
struts-config.xml文件是一个核心控制文件,他接受不同类的Action,然后再跳转到不同的视图中。根据该配置文件,程序可以跳转到不同的Action。
但是有一点相同的是,在执行Action方法前必须从当前的session取出用户登录信息进行判断。这样做的有一个明显的缺点就是每一个Action都有增加对用户是否登录的判断,不但增加了代码量,而且这些代码分散到每一个Action中,不利于后期的维护。
那么有没有方法能把判断用户是否登录的代码提取处理,答案是有的。解决的办法是写一个BaseAction,该Action继承DispatchAction,并Override父类的execute() 方法。把判断用户是否登录的代码放在此Action中.以后开发时,每一个写的Action都继承BaseAction
在执行ModuleAction前,代码先会执行execute()判断用户是否登录代码,然后再执行其他各个方法。这样做的目的防止用户在浏览器中直接输入地址,而不直接进行登录操作。
- 在Struts1中项目中基于DispatchAction的登陆控制
- 关于struts1.3中使用DispatchAction的一个问题
- struts1.3中使用DispatchAction的一个问题
- struts1 中DispatchAction 与action 的区别,以及DispatchAction的用法含义
- Struts1的DispatchAction()方法
- struts2.0中如何实现struts1.2中dispatchaction的功能
- 解决Struts1.x中使用Validator框架对DispatchAction不同方法使用不同的字段验证
- 解决Struts1.x中使用Validator框架对DispatchAction不同方法使用不同的字段验证
- struts1.3中常用两种Action的子类 MappingDispatchAction和DispatchAction
- 在struts1中使用DispatchAction对应多个ActionForm,实现写一个Action实现增删改查操作---一个Action处理多个操作的能力
- 使用 spring aop 在DispatchAction中遇到的问题
- 使用 spring aop 在DispatchAction中遇到的问题
- Struts中DispatchAction的用法
- Struts中DispatchAction的使用.
- struts中DispatchAction的使用
- Struts中DispatchAction的应用
- 在Struts中使用 DispatchAction 及其子类
- struts1 DispatchAction
- 缓冲,缓存区别
- 关于Linux操作系统下别名的设置
- 修复SQL Server Enterprise Manager.MSC
- Oracle TNS简述
- 邮箱搜索软件
- 在Struts1中项目中基于DispatchAction的登陆控制
- 初识Linux .bash_profile, .bash_logout, and .bashrc 文件
- Lesson 7 Mutilated ladies 残钞鉴别组
- 使用第三方的测试工具
- C#显示(读取)XML元素内容的简单例子
- d613: Prime Gap
- 转:snort安装配置与使用(1)
- 录制Word宏,并将Word宏代码转换为Javascript代码
- Oracle 10g等待事件名以及参数解释