• 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);  
        }

  • 相关阅读:
    使用 connect http proxy 绕过 ssh 防火墙限制
    Docker 容器与宿主机网段冲突导致网络无法 ping 通的解决方案
    Mac 下 Chrome 浏览器 ERR_NETWORK_CHANGED 报错解决方案
    SCSS & SASS Color 颜色函数用法
    eggjs 框架代理调试 SELF_SIGNED_CERT_IN_CHAIN 报错解决方案
    【转】谷歌安装Axure浏览器插件
    js 图片转base64并压缩
    ajax请求
    postman如何重置账号的密码
    解决url中&times会被转成×的问题
  • 原文地址:https://www.cnblogs.com/Jeely/p/11214695.html
Copyright © 2020-2023  润新知