主题 : 如何更改登录访问路径 |
级别: 版主
|
2# 发表于:2016-09-29 17:27:53 IP:117.115.*.*
|
||
---|---|---|---|
级别: 总版主
|
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页