`
heartneo
  • 浏览: 64013 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论
阅读更多
今天做了extjs4 的form与struts2交互的demo,好不容易配置成功了,可是form一直不能得到反馈执行success 或 failure,后来在正在做的项目里面找到了解决方法,分享一下。

extjs4 form 回调代码:
if (form.isValid()) {
    form.submit({
        success: function(form, action) {
             alert("success-heartneo");
        },
        failure: function(form, action) {
             alert("Failed");
        }
    });
}


struts2 action 调用代码:

public String ext() throws Exception {
     PrintWriter out = ServletActionContext.getRespons().getWriter();//获取PrintWriter对象
     out.write("{success:true}");//返回给form的json字符串,将会执行success方法
     out.close();
     return "success";
}
分享到:
评论
2 楼 heartneo 2012-08-28  
嗯 应该可以的 好想法
1 楼 timer_yin 2012-08-23  
PrintWriter out = ServletActionContext.getRespons().getWriter();//获取PrintWriter对象 
      out.write("{success:true}");//返回给form的json字符串,将会执行success方法 
      out.close();

上面这块儿代码可以改成,action里定义一个success属性,设置好get set方法,然后在ext()这个方法里,this.success = "true" 就行

相关推荐

Global site tag (gtag.js) - Google Analytics