struts2配置问题

<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找一下。