zoukankan      html  css  js  c++  java
  • jeecmsv8.1怎么修改项目后台访问地址

    将jeeadmin/jeecms/index.do 改为admin/index.do为例  
    1.修改WebContentWEB-INFweb.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.修改WebContentWEB-INFconfigjeecms-servlet-admin.xml  
    <entry key="appBase" value="/jeeadmin/jeecms"/>  
    改为  
    <entry key="appBase" value="/admin"/>  
    3.修改WebContentWEB-INFconfigshiro-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.修改srccomjeecmscmswebAdminContextInterceptor.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);  
        }

  • 相关阅读:
    随机数模块(random)
    时间模块(time)
    collection模块 1
    collection模块
    re模块
    正则
    Bootstrap 关于下拉菜单的使用
    Bootstrap 关于Glyphicons 字体图标的使用
    oracle拼音排序
    ajax缓存问题
  • 原文地址:https://www.cnblogs.com/Jeely/p/11214695.html
Copyright © 2011-2022 走看看