今天做了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";
}
分享到:
相关推荐
在EXTJS4与STRUTS2的集成中,STRUTS2作为后端服务器,接收EXTJS4发起的Ajax请求,执行相应的业务逻辑,并返回处理结果。 JAVA作为后端的主要编程语言,负责处理业务逻辑、数据访问和持久化操作。在这个例子中,可能...
在本文中,我们将深入探讨如何使用ExtJS 4与Struts2框架实现文件上传功能。ExtJS是一个强大的JavaScript库,提供了丰富的用户界面组件,而Struts2是Java Web开发中的一个MVC框架,用于处理后端业务逻辑。下面,我们...
本文将深入探讨如何使用这两种技术实现Grid的增删改查功能,帮助新手理解ExtJS4与Struts2.1的交互机制。 首先,我们来看ExtJS4中的Grid组件。Grid是ExtJS中用于展示和管理数据的一种视图,它提供了一种灵活且可定制...
在"Extjs4+MVC+struts2后台管理系统"中,ExtJS4作为前端框架,负责用户界面的交互和展示,而MVC(Model-View-Controller)设计模式则被用来组织和管理应用程序的逻辑。 MVC模式在ExtJS4中被广泛使用,将应用程序...
在"ExtJS+Struts2"的组合中,前端使用ExtJS进行界面设计和用户交互处理。例如,"简单增删改"功能通常会涉及到ExtJS的Grid Panel组件,它能展示数据表格,支持行操作,如添加新记录、删除现有记录以及编辑单元格内容...
在本文中,我们将深入探讨如何使用ExtJS 4与Struts2框架集成,构建一个功能完善的登录表单。ExtJS 4是一个强大的JavaScript库,用于创建富客户端应用程序,而Struts2是一个流行的Java服务器端MVC框架,常用于处理...
当ExtJS4与Struts结合使用时,可以构建出功能强大且易于维护的Web应用。 在"Extjs4 mvc+struts 应用例子"中,我们看到的是一个利用这两者技术实现的网格(grid)功能。Grid是ExtJS中的核心组件之一,用于展示大量...
ExtJs + Struts2 + JSON 是一种常见的前端与后端数据交互的技术组合,常用于构建富客户端应用。这里我们详细探讨一下这三个技术组件以及它们如何协同工作。 首先,ExtJs 是一个JavaScript库,用于创建复杂的、用户...
4. **处理数据交互**:在Action类中,定义方法处理来自ExtJS的请求,执行业务逻辑,然后返回结果。结果可以是简单的字符串,也可以是复杂的Java对象,Struts2会将其转化为JSON响应。 5. **文档阅读**:提供的...
总结来说,Struts2+ExtJS3组合可以有效地实现文件上传功能,无论是在后台处理还是在前端交互方面都有很好的支持。提供的资源包含了所有必要的JAR包,使得开发者可以快速集成并理解代码,减少了额外的下载和配置工作...
在"Extjs4登录功能+验证码+struts2"这个主题中,我们将深入探讨如何利用ExtJS4构建一个带有验证码功能的登录界面,并结合Struts2后端框架实现数据验证和处理。 首先,登录功能是Web应用的基础部分,通常包含用户名...
总结起来,"extjs4springstruts2ibatis"这个项目结合了前端的富客户端技术与后端的企业级框架,旨在构建高效、可扩展的Java Web应用。开发者可以利用这些技术的组合优势,实现前后端分离,提高开发效率,并确保应用...
同时,ExtJs的Ajax请求需要与Struts2的Action配置相匹配,以便正确地发送和接收数据。 在压缩包文件名称列表"ext_struts_shangchuan"中,我们可以推测这可能包含了项目的基本结构,如HTML、CSS、JavaScript(ExtJs...
这个整合示例将帮助开发者理解如何将Struts2的后端控制与ExtJS的前端展示无缝对接,实现高效的数据交互和动态界面更新。在学习过程中,建议深入研究两个框架的文档,了解它们的API和最佳实践,以便在实际项目中更好...
总结来说,这个实例展示了如何将前端的ExtJS4框架,特别是其Accordion布局和Ext.tree.Panel组件,与Servlet和Struts2后端框架集成,利用JSON进行数据交换,来创建一个动态的、交互性强的Web应用。用户可以通过折叠和...
总结起来,这个"extjs+struts2省市区三级联动完整示例"展示了如何结合使用ExtJS的客户端能力与Struts2的服务器端控制来实现动态数据交互。通过这种方式,我们可以创建出响应式的用户界面,提高Web应用程序的用户体验...
总的来说,这个"Struts2+ExtJS4登录源码"项目提供了一个很好的学习平台,可以帮助开发者深入理解这两个框架的交互,以及如何在实际项目中实现登录功能。无论是对于Struts2的Action生命周期,还是ExtJS4的组件模型和...
4. **数据通信**:EXTJS使用Ajax请求与STRUTS2 Action通信。STRUTS2 Action返回的数据通常以JSON格式提供,EXTJS的Store可以解析并加载这些数据到相应的组件中。 5. **STRUTS2拦截器**:利用STRUTS2的拦截器机制,...
标题 "extjs 跟 struts+json" 暗示了本文将探讨如何使用ExtJS框架与Struts框架结合,通过JSON数据格式进行交互。ExtJS是一个强大的JavaScript库,用于构建富客户端Web应用程序,而Struts是Java Web开发中的一个MVC...
`Ext.form.Panel`是Extjs4提供的一个用于创建复杂表单的组件。它允许开发者构建包含多个输入字段、按钮以及其他交互元素的表单,并且提供了大量的功能来帮助处理表单数据,如验证、提交以及数据绑定等。 ### 二、...