前端框架选型是企业提升开发效率与用户体验的关键因素
522
2022-11-13
后台权限-编写
package cn.itcast.shop.Interceptor;import org.apache.struts2.ServletActionContext;import cn.itcast.shop.vo.AdminUser;import com.opensymphony.xwork2.ActionInvocation;import com.opensymphony.xwork2.ActionSupport;import com.opensymphony.xwork2.interceptor.MethodFilterInterceptor;/** * 后台用户登录权限-(Action文件拦截,在action中配置拦截) * * @author 吕小刚 * @version V1.0 * */// 继承AbstractInterceptor子类MethodFilterInterceptor-@SuppressWarnings("serial")public class PrivilegeInterceptor extends MethodFilterInterceptor { @Override // 执行拦截的方法 protected String doIntercept(ActionInvocation actionInvocation) throws Exception { // 判断Session中是否保存了后台用户信息 AdminUser adminUser = (AdminUser) ServletActionContext.getRequest().getSession().getAttribute("adminUser"); if (adminUser == null) { // 没有登录进行访问 // 对继承过ActionSupport类里面的方法进行拦截 ActionSupport actionSupport = (ActionSupport) actionInvocation.getAction(); actionSupport.addFieldError("loginFail", "亲!你还没有登录!没有访问权限!"); return "loginFail"; } else { // 已经登录过 return actionInvocation.invoke(); } }}
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~