主题 : 修改或新增角色时,勾选权限不起作用
级别: 解元
UID: 54393
积分:373 加为好友
威望: 20 精华: 0
主题:44 回复:143
注册时间:2013-11-08
在线时长:0
21#   发表于:2015-05-29 14:48:04  IP:222.162.*.*
感谢版主的热心,谢谢
下面就是我按这个一模一样改的。其它的没有动过源码。

将jeeadmin/jeecms/index.do 改为admin/index.do为例 
1.修改WebContent\WEB-INF\web.xml  
<servlet-mapping>   
 <servlet-name>JeeCmsAdmin</servlet-name>   
 <url-pattern>/jeeadmin/jeecms/*</url-pattern>   
 </servlet-mapping>   

改为  
<servlet-mapping>  
 <servlet-name>JeeCmsAdmin</servlet-name>  
 <url-pattern>/admin/*</url-pattern>  
 </servlet-mapping>  
2.修改WebContent\WEB-INF\config\jeecms-servlet-admin.xml  
<entry key="appBase" value="/jeeadmin/jeecms"/>  
改为  
<entry key="appBase" value="/admin"/>  
3.修改WebContent\WEB-INF\config\shiro-context.xml  
把  
                               *.jspx = anon  
 *.jhtml = anon  

 /member/forgot_password.jspx = anon  

 /member/password_reset.jspx = anon  

 /login.jspx = authc  

 /logout.jspx = logout  

 /member/** = user  

 /jeeadmin/jeecms/login.do = authc  

 /jeeadmin/jeecms/logout.do = logout  

 /jeeadmin/jeecms/** =user  

改为  

                                *.jspx = anon  

 *.jhtml = anon  

 /member/forgot_password.jspx = anon  

 /member/password_reset.jspx = anon  

 /login.jspx = authc  

 /logout.jspx = logout  

 /member/** = user  

 /admin/login.do = authc  

 /admin/logout.do = logout  

 /admin/** =user  

 

把  

<property name="adminLogin" value="/jeeadmin/jeecms/login.do"/>   

<property name="adminPrefix" value="/jeeadmin/jeecms/"/>   

改为  <property name="adminLogin" value="/admin/login.do"/>  

<property name="adminPrefix" value="/admin/"/>  

 

把  

<property name="adminIndex" value="/jeeadmin/jeecms/index.do"/>  

改为  

<property name="adminIndex" value="/admin/index.do"/>  

 

3.修改\src\com\jeecms\cms\web\AdminContextInterceptor.java  

 

把private static String getURI(HttpServletRequest request) throws IllegalStateException {  

        UrlPathHelper helper = new UrlPathHelper();  

        String uri = helper.getOriginatingRequestUri(request);  

        String ctxPath = helper.getOriginatingContextPath(request);  

        int start = 0, i = 0, count = 2  

        if (!StringUtils.isBlank(ctxPath)) {  

            count++;  

        }  

        while (i < count && start != -1) {  

            start = uri.indexOf('/', start + 1);  

            i++;  

        }  

 

        if (start <= 0) {  

            throw new IllegalStateException("admin access path not like '/jeeadmin/jeecms/...' 

pattern: "  

                                            + uri);  

        }  

        return uri.substring(start);  

    }  

改为  

private static String getURI(HttpServletRequest request) throws IllegalStateException {  

        UrlPathHelper helper = new UrlPathHelper();  

        String uri = helper.getOriginatingRequestUri(request);  

        String ctxPath = helper.getOriginatingContextPath(request);  

        // int start = 0, i = 0, count = 2;修改  

        int start = 0, i = 0, count = 1;  

        if (!StringUtils.isBlank(ctxPath)) {  

            count++;  

        }  

        while (i < count && start != -1) {  

            start = uri.indexOf('/', start + 1);  

            i++;  

        }   

        if (start <= 0) {  

            throw new IllegalStateException("admin access path not like '/admin/...' pattern: "  

                                            + uri);  

        }  

        return uri.substring(start);  

    } 
级别: 版主
UID: 70293
积分:78391 加为好友
威望: 1 精华: 0
主题:7 回复:68397
注册时间:2014-12-03
在线时长:0
22#   发表于:2015-05-29 14:49:55  IP:111.207.*.*
你修改角色页面js会报错吗
1
级别: 解元
UID: 54393
积分:373 加为好友
威望: 20 精华: 0
主题:44 回复:143
注册时间:2013-11-08
在线时长:0
23#   发表于:2015-05-29 14:53:51  IP:222.162.*.*
不报错,点提交,直接就闪一下,返回角色列表页了。
级别: 解元
UID: 54393
积分:373 加为好友
威望: 20 精华: 0
主题:44 回复:143
注册时间:2013-11-08
在线时长:0
24#   发表于:2015-05-29 14:55:25  IP:222.162.*.*
IE左下角有提示,不好意思,刚才没看到。

网页错误详细信息

用户代理: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0)
时间戳: Fri, 29 May 2015 06:47:21 UTC


消息: 'ztree' 未定义
行: 298
字符: 2
代码: 0
URI: http://new.xxxx.cn/admin/role/v_edit.do?id=4
级别: 版主
UID: 70293
积分:78391 加为好友
威望: 1 精华: 0
主题:7 回复:68397
注册时间:2014-12-03
在线时长:0
25#   发表于:2015-05-29 14:55:26  IP:111.207.*.*
那应该是你修改路径导致的,我这里是可以正常修改的
1
级别: 解元
UID: 54393
积分:373 加为好友
威望: 20 精华: 0
主题:44 回复:143
注册时间:2013-11-08
在线时长:0
26#   发表于:2015-05-29 14:57:22  IP:222.162.*.*
IE左下角有提示,不好意思,刚才没看到。 
级别: 版主
UID: 70293
积分:78391 加为好友
威望: 1 精华: 0
主题:7 回复:68397
注册时间:2014-12-03
在线时长:0
27#   发表于:2015-05-29 14:58:27  IP:111.207.*.*
什么提示
1
级别: 解元
UID: 54393
积分:373 加为好友
威望: 20 精华: 0
主题:44 回复:143
注册时间:2013-11-08
在线时长:0
28#   发表于:2015-05-29 14:59:15  IP:222.162.*.*
IE左下角有提示,不好意思,刚才没看到。 

网页错误详细信息 

用户代理: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0) 
时间戳: Fri, 29 May 2015 06:47:21 UTC 


消息: 'ztree' 未定义 
行: 298 
字符: 2 
代码: 0 
URI: http://new.xxxx.cn/admin/role/v_edit.do?id=4 
级别: 版主
UID: 70293
积分:78391 加为好友
威望: 1 精华: 0
主题:7 回复:68397
注册时间:2014-12-03
在线时长:0
29#   发表于:2015-05-29 15:00:19  IP:111.207.*.*
你别的浏览器也是这样显示角色页面的吗
1
级别: 解元
UID: 54393
积分:373 加为好友
威望: 20 精华: 0
主题:44 回复:143
注册时间:2013-11-08
在线时长:0
30#   发表于:2015-05-29 15:03:57  IP:222.162.*.*
目前测试过,IE,360,火狐,GOOGLE都是长的一样的。
|< < 1 2 3 4 > >| 共4页