<package name="base-package" abstract="true" namespace="/" extends="struts-default">
<default-action-ref name="index"/>
<global-results>
<result name="toInstall"></result>
<result name="toSysIndex"></result>
<result name="toCorpIndex" type="chain">
<param name="actionName">exec-toLogin</param>
<param name="namespace">/corp</param>
</result>
</global-results>
</package>
<package name="global-package" extends="base-package" namespace="/global">
<action name="index" class="cn.com.web.actions.global.GlobalDispatcherAction">
</action>
</package>
action:
public String execute() throws Exception {
return "toCorpIndex";
}
struts2配置如下代码:
exec-toLogin
/corp
为什么能跳到 login.jsp页面?看不明白
一般不都是/page/ext/login.jsp这么写吗?
好 然后你看corpMngSecurityIterceptor这个对应的拦截器的代码 贴出来,肯定是被拦截了。
你访问的什么路径?
这是跨namespace的跳转
我问你访问路径是什么
你在浏览器是输入的什么路径。
不是让你说配置,比如你在浏览器输入http://localhost:8080/xxx.action这样的,我就看你怎么在浏览器输入的。
GlobalDispatcherAction这个里面返回的字符串是什么?
以exec-toLogin这个为名字的action配置贴出来一下
应该会有这个配置的 有可能不在同一个配置文件里面
lz找一下。