sturts2拦截器
来源:互联网 发布:python webdriver 编辑:程序博客网 时间:2024/06/07 00:47
sturts2自带了很多拦截器,使用方便。在网上商城项目中,我们自己定义了一个拦截器,操作如下:
写一个拦截器的类:
package cn.itcast.shop.interceptor;import org.apache.struts2.ServletActionContext;import cn.itcast.shop.adminuser.vo.AdminUser;import com.opensymphony.xwork2.ActionInvocation;import com.opensymphony.xwork2.ActionSupport;import com.opensymphony.xwork2.interceptor.MethodFilterInterceptor;/* * 后台校验拦截器 * 没有登录的用户不能操作 * */public class Privileget extends MethodFilterInterceptor {@Override//执行拦截的方法protected String doIntercept(ActionInvocation actionInvocation) throws Exception {// 判断session中是否保存了用户信息AdminUser existAdminUser=(AdminUser) ServletActionContext.getRequest().getSession().getAttribute("existAdminUser");if(existAdminUser==null){//没有登录ActionSupport actionSupport= (ActionSupport) actionInvocation.getAction();actionSupport.addActionError("亲!您还没有登录,没有操作权限!");return "loginFail";}else{//已经登录return actionInvocation.invoke();}}}
在struts.xml中进行配置
<interceptors><interceptor name="Privileget" class="cn.itcast.shop.interceptor.Privileget"></interceptor></interceptors>
在需要限制的模块中应用
<interceptor-ref name="Privileget"/><interceptor-ref name="defaultStack"/>
阅读全文
0 0
- sturts2拦截器
- Sturts2拦截器的应用Interceptor
- sturts2拦截器的使用实例
- sturts2中上传文件拦截器参数allowedType注意事项
- sturts2拦截器执行顺序理解以及拦截器机制实现原理
- sturts2标签
- 配置sturts2
- sturts2标签
- Sturts2 HelloWorld
- 拦截器
- 拦截器
- 拦截器
- 拦截器
- 拦截器
- 拦截器
- 拦截器
- 拦截器
- 拦截器
- B-1024
- [LeetCode]3. Longest Substring Without Repeating Characters
- 求二叉树的节点个数、叶子节点个数、第k层的节点个数
- FFmpeg解码音频
- axure使用总结
- sturts2拦截器
- 循环冗余校验码
- Android 7.0 新功能一览
- Kotlin学习之路(1)--环境篇
- 51NOD 1282 时钟
- 把字符串转换成整数
- react-native播放视频组件 react-native-video的用法
- Unity3d开发中的特殊文件夹
- Mac 下 GitHub 的使用