主题 : 如何更改登录访问路径
级别: 贡士
UID: 87513
积分:454 加为好友
威望: 0 精华: 0
主题:31 回复:152
注册时间:2016-04-07
在线时长:0
1#   发表于:2016-09-29 17:27:24  IP:114.11.*.*
级别: 版主
UID: 70293
积分:78391 加为好友
威望: 1 精华: 0
主题:7 回复:68397
注册时间:2014-12-03
在线时长:0
2#   发表于:2016-09-29 17:27:53  IP:117.115.*.*
1
级别: 贡士
UID: 87513
积分:454 加为好友
威望: 0 精华: 0
主题:31 回复:152
注册时间:2016-04-07
在线时长:0
3#   发表于:2016-09-29 17:40:55  IP:114.11.*.*
这个路径怎么没找到
级别: 总版主
UID: 10736
积分:148358 加为好友
威望: 205 精华: 42
主题:287 回复:126111
注册时间:2010-09-08
在线时长:14.53
4#   发表于:2016-09-30 08:43:26  IP:117.115.*.*
将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); 
    }
赞助商广告
1000M空间100M内存java空间仅售298元免费试用 
http://www.aaaidc.com
路漫漫其修远兮,吾将上下而求索!
1 共1页