`
heartneo
  • 浏览: 65246 次
  • 性别: 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" 就行

相关推荐

    EXTJS4+STRUTS2+JAVA增删改查

    在EXTJS4与STRUTS2的集成中,STRUTS2作为后端服务器,接收EXTJS4发起的Ajax请求,执行相应的业务逻辑,并返回处理结果。 JAVA作为后端的主要编程语言,负责处理业务逻辑、数据访问和持久化操作。在这个例子中,可能...

    Extjs4文件上传,后台struts2

    在本文中,我们将深入探讨如何使用ExtJS 4与Struts2框架实现文件上传功能。ExtJS是一个强大的JavaScript库,提供了丰富的用户界面组件,而Struts2是Java Web开发中的一个MVC框架,用于处理后端业务逻辑。下面,我们...

    ExtJS4+Struts2.1的Grid 增删改查

    本文将深入探讨如何使用这两种技术实现Grid的增删改查功能,帮助新手理解ExtJS4与Struts2.1的交互机制。 首先,我们来看ExtJS4中的Grid组件。Grid是ExtJS中用于展示和管理数据的一种视图,它提供了一种灵活且可定制...

    Extjs4+MVC+struts2后台管理系统

    在"Extjs4+MVC+struts2后台管理系统"中,ExtJS4作为前端框架,负责用户界面的交互和展示,而MVC(Model-View-Controller)设计模式则被用来组织和管理应用程序的逻辑。 MVC模式在ExtJS4中被广泛使用,将应用程序...

    ExtJS+Struts2

    在"ExtJS+Struts2"的组合中,前端使用ExtJS进行界面设计和用户交互处理。例如,"简单增删改"功能通常会涉及到ExtJS的Grid Panel组件,它能展示数据表格,支持行操作,如添加新记录、删除现有记录以及编辑单元格内容...

    Extjs4--Form登录功能,结合struts2

    在本文中,我们将深入探讨如何使用ExtJS 4与Struts2框架集成,构建一个功能完善的登录表单。ExtJS 4是一个强大的JavaScript库,用于创建富客户端应用程序,而Struts2是一个流行的Java服务器端MVC框架,常用于处理...

    Extjs4 mvc+struts 应用例子

    当ExtJS4与Struts结合使用时,可以构建出功能强大且易于维护的Web应用。 在"Extjs4 mvc+struts 应用例子"中,我们看到的是一个利用这两者技术实现的网格(grid)功能。Grid是ExtJS中的核心组件之一,用于展示大量...

    ExtJs + Struts2 + JSON 程序总结

    ExtJs + Struts2 + JSON 是一种常见的前端与后端数据交互的技术组合,常用于构建富客户端应用。这里我们详细探讨一下这三个技术组件以及它们如何协同工作。 首先,ExtJs 是一个JavaScript库,用于创建复杂的、用户...

    ExtJS与Struts2的整合工程实例

    4. **处理数据交互**:在Action类中,定义方法处理来自ExtJS的请求,执行业务逻辑,然后返回结果。结果可以是简单的字符串,也可以是复杂的Java对象,Struts2会将其转化为JSON响应。 5. **文档阅读**:提供的...

    struts2+extjs3 单/多文件上传

    总结来说,Struts2+ExtJS3组合可以有效地实现文件上传功能,无论是在后台处理还是在前端交互方面都有很好的支持。提供的资源包含了所有必要的JAR包,使得开发者可以快速集成并理解代码,减少了额外的下载和配置工作...

    Extjs4登录功能+验证码+struts2

    在"Extjs4登录功能+验证码+struts2"这个主题中,我们将深入探讨如何利用ExtJS4构建一个带有验证码功能的登录界面,并结合Struts2后端框架实现数据验证和处理。 首先,登录功能是Web应用的基础部分,通常包含用户名...

    extjs4springstruts2ibatis

    总结起来,"extjs4springstruts2ibatis"这个项目结合了前端的富客户端技术与后端的企业级框架,旨在构建高效、可扩展的Java Web应用。开发者可以利用这些技术的组合优势,实现前后端分离,提高开发效率,并确保应用...

    能运行的ExtJs+Struts2文件上传

    同时,ExtJs的Ajax请求需要与Struts2的Action配置相匹配,以便正确地发送和接收数据。 在压缩包文件名称列表"ext_struts_shangchuan"中,我们可以推测这可能包含了项目的基本结构,如HTML、CSS、JavaScript(ExtJs...

    Struts2与extjs整合例子

    这个整合示例将帮助开发者理解如何将Struts2的后端控制与ExtJS的前端展示无缝对接,实现高效的数据交互和动态界面更新。在学习过程中,建议深入研究两个框架的文档,了解它们的API和最佳实践,以便在实际项目中更好...

    ExtJS4+Accordion+SERVLET/STRUTS2+JSON+Ext.tree.Panel实例

    总结来说,这个实例展示了如何将前端的ExtJS4框架,特别是其Accordion布局和Ext.tree.Panel组件,与Servlet和Struts2后端框架集成,利用JSON进行数据交换,来创建一个动态的、交互性强的Web应用。用户可以通过折叠和...

    extjs+struts2省市区三级联动完整示例

    总结起来,这个"extjs+struts2省市区三级联动完整示例"展示了如何结合使用ExtJS的客户端能力与Struts2的服务器端控制来实现动态数据交互。通过这种方式,我们可以创建出响应式的用户界面,提高Web应用程序的用户体验...

    struts2+extjs4登录源码

    总的来说,这个"Struts2+ExtJS4登录源码"项目提供了一个很好的学习平台,可以帮助开发者深入理解这两个框架的交互,以及如何在实际项目中实现登录功能。无论是对于Struts2的Action生命周期,还是ExtJS4的组件模型和...

    搭建EXTJS和STRUTS2框架

    4. **数据通信**:EXTJS使用Ajax请求与STRUTS2 Action通信。STRUTS2 Action返回的数据通常以JSON格式提供,EXTJS的Store可以解析并加载这些数据到相应的组件中。 5. **STRUTS2拦截器**:利用STRUTS2的拦截器机制,...

    extjs 跟 struts+json

    标题 "extjs 跟 struts+json" 暗示了本文将探讨如何使用ExtJS框架与Struts框架结合,通过JSON数据格式进行交互。ExtJS是一个强大的JavaScript库,用于构建富客户端Web应用程序,而Struts是Java Web开发中的一个MVC...

    Extjs4的FormPanel从后台load json数据的要点

    `Ext.form.Panel`是Extjs4提供的一个用于创建复杂表单的组件。它允许开发者构建包含多个输入字段、按钮以及其他交互元素的表单,并且提供了大量的功能来帮助处理表单数据,如验证、提交以及数据绑定等。 ### 二、...

Global site tag (gtag.js) - Google Analytics