当前位置: 代码迷 >> Java Web开发 >> 导入的struts使用拦截器出现No result defined for action XXX and result XXX异常
  详细解决方案

导入的struts使用拦截器出现No result defined for action XXX and result XXX异常

热度:529   发布时间:2016-04-16 21:49:41.0
导入的struts使用拦截器出现No result defined for action XXX and result XXX错误
拦截器ai.invoke()返回正常,但如果return "webAppTologin" 则会出现No result defined for action XXX and result XXX错误

奇怪的是如果我把导入struts的内容放到主struts中,则可以正常使用


主struts

<constant name="struts.action.extension" value="action"></constant>

<package name="struts2" extends="json-default" >        
        <!-- 定义全局result -->
        <global-results>
            <result name="webAppTologin" type="redirect">/logind.jsp</result>
        </global-results>


导入的struts

<struts>

    <constant name="struts.action.extension" value="action"></constant>
    
<package name="webapp" extends="json-default" >
<interceptors>
            <interceptor name="webAppLoginedCheck" class="com.interceptor.WebAppLoginedCheckInterceptor"/>
             <interceptor-stack name="webAppStack">
                <interceptor-ref name="webAppLoginedCheck" />
                <interceptor-ref name="defaultStack" />
            </interceptor-stack>
        </interceptors> 
   <action name="homeMenuWebApp" class="webAppAction" method="homeMenuWebApp">
   <result name="success" type="json">
    <param name="root">homeMenuUrlList</param>
</result>
<interceptor-ref name="webAppStack" />
</action>
    </package>

</struts>


简单action方法

public String homeMenuWebApp()throws Exception{
return success;
}



------解决思路----------------------
注意点就好了,有时候仔细检查一下,然后想一下知识点,不要烦躁
  相关解决方案