实际应用
Extjs4、struts2
Extjs处理业务逻辑
struts2仅仅负责传递数据
示例:
struts2方法
public String saveIndex(){
HttpServletResponse response = ServletActionContext.getResponse();
HttpServletRequest request = ServletActionContext.getRequest();
String queryParam = request.getParameter("param");
oplogE.info("param:"+queryParam);
JSONObject result = SearchManager.saveIndex(queryParam);//处理数据的方法
try {
response = initHeader(response);
response.getWriter().print(result);
} catch (IOException e) {
oplogE.error("保存检索式状态:", e);
}
return null;
}
通过“response.getWriter().print(result);”向前台传递result,result是json格式,ext可通过相关操作获得所需数据
Ext接受数据方法
Ext.Ajax.request( {
url :extPath + '/search!saveIndex.action',
params : {
param:inputData
},
method :'POST',
success : function(response) {
el.unmask();
var json = Ext.JSON.decode(response.responseText); // 获得后台传递json
if(json.success){
if(json.success == true){
Ext.Msg.alert('正确','保存成功!');
}else{
alert("abc");
Ext.Msg.alert('错误','保存失败!');
}
}else{
Ext.Msg.alert('错误','保存失败!');
}
},
failure: function(){
el.unmask();
Ext.Msg.alert('错误','保存失败!');
}
});
var json = Ext.JSON.decode(response.responseText); 此处是获得struts2action传来的数据
对json进行拆分处理便可获得所需要数据
分享到:
相关推荐
ExtJS与Struts2结合应用详解 在当今的Web开发领域,富客户端(Rich Internet Application, RIA)已经成为提升用户体验的重要手段。其中,ExtJS以其强大的组件库和优雅的API,成为了开发者们青睐的JavaScript框架之...
将ExtJS与Struts结合,可以充分利用两者的优势,创建功能强大、交互性强的Web应用。下面将详细阐述这一组合在开发中的应用和知识点。 首先,了解ExtJS的基本概念。ExtJS的核心在于其组件化的设计,如表格(Grid)、...
EXTJS4、STRUTS2和JAVA是Web开发中常用的三大技术框架,它们结合使用可以构建功能丰富的交互式用户界面和高效的企业级应用。在这个"EXTJS4+STRUTS2+JAVA增删改查"的例子中,我们将深入探讨这三个技术如何协同工作,...
将ExtJS与Struts2结合,可以在后端利用Struts2强大的控制器层处理业务逻辑,而在前端使用ExtJS创建直观、富交互性的用户界面。这种组合使得开发者可以专注于业务逻辑,而无需过多关注UI的实现细节。例如,通过Struts...
同时,ExtJs的Ajax请求需要与Struts2的Action配置相匹配,以便正确地发送和接收数据。 在压缩包文件名称列表"ext_struts_shangchuan"中,我们可以推测这可能包含了项目的基本结构,如HTML、CSS、JavaScript(ExtJs...
标题 "extjs 跟 struts+json" 暗示了本文将探讨如何使用ExtJS框架与Struts框架结合,通过JSON数据格式进行交互。ExtJS是一个强大的JavaScript库,用于构建富客户端Web应用程序,而Struts是Java Web开发中的一个MVC...
通过EXTJS的数据API与STRUTS2进行交互,例如使用Store来连接到STRUTS2 Action获取或更新数据。 4. **数据通信**:EXTJS使用Ajax请求与STRUTS2 Action通信。STRUTS2 Action返回的数据通常以JSON格式提供,EXTJS的...
综上所述,通过结合ExtJS 4的文件上传组件和Struts2的Action,我们可以实现一个完整的文件上传功能。用户可以在前端选择文件,然后通过Struts2的Action进行后端处理,包括验证、存储等操作。在实际项目中,你可能还...
将ExtJS与Struts整合,可以利用ExtJS的前端交互能力,结合Struts的强大后端处理,打造高性能的Web应用。通常,整合过程涉及以下几个关键步骤: 1. **配置Struts2 Action:** 在Struts2的配置文件中定义Action,这些...
总结起来,这个"extjs+struts2省市区三级联动完整示例"展示了如何结合使用ExtJS的客户端能力与Struts2的服务器端控制来实现动态数据交互。通过这种方式,我们可以创建出响应式的用户界面,提高Web应用程序的用户体验...
【ExtJS和Struts技术结合】是Web应用程序开发中的一个重要话题,主要涉及到前端富客户端(Rich Client)技术和后端MVC框架的融合。ExtJS是一个强大的JavaScript库,用于构建交互式用户界面,而Struts是Java Web开发...
**结合ExtJS与Struts的实践** 在本系统中,ExtJS主要负责前端展示和用户交互,Struts则处理后端逻辑和数据操作。具体步骤可能包括: 1. **创建视图组件**:使用ExtJS构建用户界面,如书籍列表、搜索框、添加书籍...
总结来说,"漂亮的Extjs+struts2实现联动下拉"是结合了Struts2的服务器端处理能力和ExtJS的客户端展示优势的一个实用示例。通过Struts2 Action获取和处理数据,使用ExtJS的ComboBox组件展示和交互,实现动态联动效果...
ExtJS、Struts2和JDBC是Web开发中常见的技术栈,它们的结合可以构建功能丰富的交互式Web应用。这个小例子提供了一个基于这些技术的简单增删改查(CRUD)操作的实现,对于初学者来说是一个很好的学习资源。 ExtJS是...
总的来说,这个示例展示了如何结合EXTJS的前端功能和Struts2的后端处理,以及JSON作为数据交换格式,来实现一个完整的登录窗口。EXTJS提供了美观的用户界面,Struts2处理业务逻辑和数据校验,而JSON则简化了数据的...
7. **MVC设计模式**:Struts2中的Action、Model、View三部分分别对应控制器、模型和视图,与ExtJS的组件模型相结合,形成完整的MVC架构。 8. **国际化与本地化**:系统可能需要支持多语言,Struts2和ExtJS都提供了...
在EXTJS中,我们通常会创建一个Store对象来管理数据源,Store与远程数据源(如Struts2 Action)进行交互,通过Ajax请求获取数据。分页功能主要通过配置Store的`paging`属性来开启,同时需要定义`proxy`来设置数据的...
ExtJS + Struts2 + Hibernate + JSON 登录程序是一个典型的Web开发示例,结合了前端JavaScript框架、MVC框架、持久层框架以及数据传输格式,实现了用户登录功能的前后端交互。下面将详细阐述这些技术及其在登录程序...
`Struts2`与`ExtJS`结合时,通常作为后端服务,接收并处理来自前端的请求,然后返回JSON数据。 再者,`JSON`(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和...
在整合 Struts2 时,你需要确保添加了必要的依赖库,例如 `struts2-json-plugin-2.1.8.jar`,这个插件允许 Struts2 将结果直接转换为 JSON 格式,便于与 ExtJS 通信。 配置方面,你需在 `web.xml` 文件中设置 ...