以下是我的struts配置文件,我想实现Action.Login中的execute方法后能根据execute方法的不同返回值跳转到不同的jsp页面,而且希望能把execute方法中的参数传递过去更好,但是这么写后好像跳转不到MainHome.jsp页面???
<struts>
     <include file="struts-default.xml"></include>
      <package name="json" extends="json-default">
<action name="login_post" class="Action.Login" method="execute">
   <result name="SUCCESS" type="json">/MainHome.jsp</result>
      <result name="ERROR" type="json">/MainHome.jsp</result>
</action>
</package>
</struts>这是我的extjs局部页面
if(form.getForm().isValid()){
   form.getForm().submit({
       url:'login_post.action',
       waitMsg:'系统正在验证您的登录信息,请稍候...'                         });
}
希望高手能指导下!

解决方案 »

  1.   

    class="Action.Login"  class最好写全路径没有跳转成功是否是因为有异常? 或者你没有返回 SUCCESS / ERROR?
      

  2.   

    1.检查js 函数是否调用 alert
    2.检查action是否调用  看有josn对象返回不
    3.看action中return Success没直接debug不就知道了 哪那么麻烦
      

  3.   

    <result name="SUCCESS" type="json">/MainHome.jsp</result>
    这个应该是小写吧?
      

  4.   

    返回类型json还能跳转到新页面吗!!!
      

  5.   

    哈哈,谢谢各位,我决定不采用这种方式了,我用后台返回url,前台接收的方式进行跳转,哈哈...