主题 : 修改后台管理路径不成功,大家进来帮忙看一下
级别: 举人
UID: 297
积分:102 加为好友
威望: 0 精华: 0
主题:16 回复:11
注册时间:2009-07-21
在线时长:0
1#   发表于:2010-01-23 12:05:18  IP:112.172.*.*
我修改了/WEB-INF/classes/com/jeecms/cms下的structs-login.xml如下部分:       
<package name="cms.login" namespace="/xxx" extends="core-default">
                <global-results>
                        <result name="logout" type="redirectAction">
                                <param name="namespace">/xxxx</param>
                                <param name="actionName">xxxx</param>

                        </result>
                        <result name="loginInput">/WEB-INF/cms_sys/login.html</result>
                </global-results>
           <action name="xxx" method="loginInput" class="cms.adminLoginAct"/>

登录界面是出来了,可是在完成登录跳转进管理页面的时候,找不到/login/CmsSubmit.do页面又跳转回首页。
是不是还有其他地方也需要修改?
级别: 秀才
UID: 1558
积分:54 加为好友
威望: 0 精华: 0
主题:3 回复:32
注册时间:2010-01-07
在线时长:0
2#   发表于:2010-01-23 15:34:47  IP:221.105.*.*
此文件修改 我研究了一下

原先的后台路径为"/login/Jeecms.do"

如需修改login 则对应的应该将namespace对应的login值进行修改 
其中package中的一个namespace和param中的namespace修改一致

如需修改Jeecms 则对应的将action对应的Jeecms值进行修改
其中param中的一个actionName和action中的name修改一致

例:
<!--登录-->
<package name="cms.login" namespace="/cctv" extends="core-default">
<global-results>
<result name="logout" type="redirectAction">
<param name="namespace">/cctv</param>
<param name="actionName">mtv</param>
</result>
<result name="loginInput">/WEB-INF/cms_sys/login.html</result>
</global-results>
<action name="mtv" method="loginInput" class="cms.adminLoginAct"/>
<action name="CmsLogout" method="logout" class="cms.adminLoginAct"/>
<action name="CmsSubmit" method="login" class="cms.adminLoginAct">
如我的代码,重新编译后
现在的后台路径应该为"/cctv/mtv.do"
至于CmsLogout和CmsSubmit应该是不可以动的...
虽然没有去深入看..
但从字面意思一些个人理解应该是跳到mtv这个action的中转action吧...
级别: 举人
UID: 297
积分:102 加为好友
威望: 0 精华: 0
主题:16 回复:11
注册时间:2009-07-21
在线时长:0
3#   发表于:2010-01-24 00:17:29  IP:112.172.*.*
此文件修改 我研究了一下

原先的后台路径为"/login/Jeecms.do"

如需修改login 则对应的应该将namespace对应的login值进行修改 
其中package中的一个namespace和param中的namespace修改一致

如需修改Jeecms 则对应的将action对应的Jeecms值进行修改
其中param中的一个actionName和action中的name修改一致

例:
<!--登录-->
<package name="cms.login" namespace="/cctv" extends="core-default">
<global-results>
<result name="logout" type="redirectAction">
<param name="namespace">/cctv</param>
<param name="actionName">mtv</param>
</result>
<result name="loginInput">/WEB-INF/cms_sys/login.html</result>
</global-results>
<action name="mtv" method="loginInput" class="cms.adminLoginAct"/>
<action name="CmsLogout" method="logout" class="cms.adminLoginAct"/>
<action name="CmsSubmit" method="login" class="cms.adminLoginAct">
如我的代码,重新编译后
现在的后台路径应该为"/cctv/mtv.do"
至于CmsLogout和CmsSubmit应该是不可以动的...
虽然没有去深入看..
但从字面意思一些个人理解应该是跳到mtv这个action的中转action吧...


你的改法就是我的方法啊。登录页面(就是你的"/cctv/mtv.do")是出来了,可是后面找不到那个管理后台(/admin/cms/Com_index.do),跳转回首页
1 共1页