日期:2014-05-19  浏览次数:20699 次

Struts2.1.8.1 页面跳转不过去问题
Java code

//action方法里面就写了这么几句话

  public String execute(){
        System.out.println("empNo = "+this.getEmpNo());
        try{
            HttpServletResponse response = ServletActionContext.getResponse();
            PrintWriter out = response.getWriter();
            out.println("{success:true}");
//            out.println(true);
            out.flush();
            out.close();
        }catch(Exception ex){
            ex.printStackTrace();
        }
        
        return SUCCESS;
    }


//struts.xml里面的配置只配置另一个action
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
    "http://struts.apache.org/dtds/struts-2.0.dtd">

<struts>
    <package name="struts2" extends="struts-default" namespace="/">
        <action name="addEmployee" class="com.cocobra.action.EmployeeAddAction">
            <result>/showEmployee.jsp</result>
        </action>
    </package>
 </struts>

//js里面的请求

function submit() {
    Ext.getCmp("empForm").getForm().submit({

                waitMsg : "正在提交数据……",
                waitTitle : "提示",
                url : "addEmployee.action",
                method : "POST",
                success : function(form, action) {
                    Ext.Msg.alert(" 提示", "保存成功!");
                },
                failure : function(formm, action) {
                    Ext.Msg.alert(" 提示", "保存失败:");
                }
            });
}


//在提交数据,保存成功之后,想让它跳转到showEmployee.jsp 这个页面,可是没有任何跳转,这是怎么回事?





------解决方案--------------------
不太懂ext, LZ是不是发ajax请求?