html 权限设定页面,HTML页面获取用户权限问题

用了if(@shiro.hasRole('sysadmin')) 判断不成功...看了看修改了代码还是失败了..

目的是为了根据权限显示/隐藏这三个按钮

批量新建A

批量新建B

批量新建C

package cn.wizzer.app.web.commons.processor;

import cn.wizzer.app.web.commons.base.Globals;

import cn.wizzer.app.web.commons.utils.DateUtil;

import cn.wizzer.app.web.commons.utils.ShiroUtil;

import cn.wizzer.app.web.commons.utils.StringUtil;

import org.nutz.lang.Strings;

import org.nutz.mvc.ActionContext;

import org.nutz.mvc.ActionInfo;

import org.nutz.mvc.Mvcs;

import org.nutz.mvc.NutConfig;

import org.nutz.mvc.impl.processor.AbstractProcessor;

/**

* Created by wizzer on 2016/6/22.

*/

public class GlobalsSettingProcessor extends AbstractProcessor {

private ShiroUtil shiroUtil;

private DateUtil dateUtil;

private StringUtil stringUtil;

public void init(NutConfig config, ActionInfo ai) throws Throwable {

shiroUtil = config.getIoc().get(ShiroUtil.class);

dateUtil = config.getIoc().get(DateUtil.class);

stringUtil = config.getIoc().get(StringUtil.class);

}

@SuppressWarnings("rawtypes")

public void process(ActionContext ac) throws Throwable {

ac.getRequest().setAttribute("AppRoot", Globals.AppRoot);

ac.getRequest().setAttribute("shiro", Mvcs.ctx().getDefaultIoc().get(ShiroUtil.class));

ac.getRequest().setAttribute("AppBase", Globals.AppBase);

ac.getRequest().setAttribute("AppName", Globals.AppName);

ac.getRequest().setAttribute("AppDomain", Globals.AppDomain);

ac.getRequest().setAttribute("AppShrotName", Globals.AppShrotName);

ac.getRequest().setAttribute("config", Globals.MyConfig);

ac.getRequest().setAttribute("shiro", shiroUtil);

ac.getRequest().setAttribute("date", dateUtil);

ac.getRequest().setAttribute("string", stringUtil);

// 如果url中有语言属性则设置

String lang = ac.getRequest().getParameter("lang");

if (!Strings.isEmpty(lang)) {

Mvcs.setLocalizationKey(lang);

} else {

// Mvcs.getLocalizationKey() 1.r.56 版本是null,所以要做两次判断, 1.r.57已修复为默认值 Nutz:Fix issue 1072

lang = Strings.isBlank(Mvcs.getLocalizationKey()) ? Mvcs.getDefaultLocalizationKey() : Mvcs.getLocalizationKey();

}

ac.getRequest().setAttribute("lang", lang);

doNext(ac);

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值