extjs跟Spring mvc3中的数据交互,依然用的是JSON,步骤如下
1) 注册SPRING MVC3中的JSON解析器
<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">
<property name="messageConverters">
<list>
<bean class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter"/>
</list>
</property>
</bean>
注意把jackson-json jar包放到LIB下
2)前端:
Ext.Ajax.request({
url : 'doSomething.htm',
method: 'POST',
headers: { 'Content-Type': 'application/json' },
params : { "test" : "testParam" },
jsonData: {
"username" : "admin",
"emailId" : "admin@sivalabs.com"
},
success: function (response) {
var jsonResp = Ext.util.JSON.decode(response.responseText);
Ext.Msg.alert("Info","UserName from Server : "+jsonResp.username);
},
failure: function (response) {
var jsonResp = Ext.util.JSON.decode(response.responseText);
Ext.Msg.alert("Error",jsonResp.error);
}
});
3) 后端
@Controller
public class DataController
{
@RequestMapping(value = "/doSomething", method = RequestMethod.POST)
@ResponseBody
public User handle(@RequestBody User user) throws IOException
{
System.out.println("Username From Client : "+user.getUsername());
System.out.println("EmailId from Client : "+user.getEmailId());
user.setUsername("SivaPrasadReddy");
user.setEmailId("siva@sivalabs.com");
return user;
}
}
分享到:
相关推荐
在这个项目中,"shopping1.5"可能是示例应用程序的名称,它可能是一个电子商务平台的实现,演示了如何使用ExtJS创建前端界面,Spring MVC处理业务逻辑,Hibernate进行数据持久化,以及MySQL存储数据。这个例子对于...
本篇文章将深入探讨如何使用Spring MVC 3与ExtJS进行数据交互,特别是通过JSON格式来实现这一过程。 首先,Spring MVC 3引入了对RESTful服务的支持,使得JSON数据交换变得更加容易。JSON(JavaScript Object ...
3. **ExtJS的Ajax请求**: 在ExtJS应用中,使用Ext.Ajax或者Store的proxy配置来发送GET、POST、PUT、DELETE等HTTP请求到后端Spring MVC的服务,获取或更新数据。 4. **数据绑定**: ExtJS的Store可以配置为与后端API...
这个项目结合了Spring MVC作为控制层,MyBatis作为数据访问层,以及ExtJS作为前端展示层,构建了一个完整的三层架构系统。 Spring MVC是Spring框架的一部分,它提供了一个灵活的MVC(Model-View-Controller)实现,...
在本示例中,ExtJS可能被用来创建用户界面,包括表格、按钮、表单等,与Spring MVC后端进行交互。通过Ajax请求,ExtJS可以异步地获取服务器数据,更新UI,同时提供用户友好的交互体验。开发者通常会定义Store来管理...
在"spring mvc extjs demo"这个项目中,我们可以推断开发者创建了一个示例应用,展示了如何将Spring MVC后端与ExtJS前端结合使用,以构建交互式和动态的Web界面。以下是一些关键知识点: 1. **Spring MVC**: - **...
整合的关键在于如何协调这些框架的工作,使得Spring3MVC处理HTTP请求和控制流程,MyBatis负责数据访问和SQL执行,而ExtJs3则作为前端展示层,提供用户界面和与后端的交互。 【登录模块】 登录模块是任何应用程序的...
在描述中提到的“SpringMVC+MySQL”,表明后端是基于Spring MVC框架来实现服务,与数据库进行交互。 3. **MySQl**:MySQL是一种广泛使用的开源关系型数据库管理系统,支持SQL语言。在Web应用中,MySQL通常用于存储...
总的来说,Spring MVC、MyBatis和ExtJS3的整合开发提供了一个完整的开发流程,从前端的用户交互,到后端的数据处理和验证,再到最终的结果展示。这种整合方式让开发者可以充分利用各自技术的优势,构建高效、灵活且...
整个项目结构可能是这样的:ExtJS MVC负责前端交互,通过Ajax与Spring MVC控制器通信,控制器再调用Activiti引擎处理请假流程,并利用MyBatis与数据库进行数据交换。这种集成方案提供了从前端到后端的完整解决方案,...
学习这个实例项目,你可以深入理解Spring MVC如何处理请求、如何与ExtJS2进行数据交互,以及如何利用Spring JDBC进行数据库操作。同时,它也展示了MVC模式在实际项目中的应用,有助于提升你对Web应用开发的整体理解...
本系统采用Spring MVC框架作为控制层,MyBatis作为持久层框架,ExtJS 3.4作为前端界面展示工具,实现了权限管理功能,并通过调用Oracle数据库中的存储过程实现数据的分页查询。这是一个非常实用的进销存产品开发参考...
在Spring3中,它进一步完善了DI和AOP的功能,提供了更丰富的注解支持,使得配置文件更加简洁,减少了XML配置。此外,Spring3加强了对JSR-303(Java Bean Validation)的支持,提供了数据验证功能。还有,Spring3引入...
2. JSON数据交换:Spring支持JSON序列化与反序列化,与ExtJS的数据模型对接,实现前后端数据交互。 3. Spring Security:集成Spring Security,可以提供用户认证和授权功能,保障系统安全。 4. Ajax通信:ExtJS通过...
标题中的“最新JAVA通用后台管理系统”是一个基于Java技术构建的企业级应用系统,它结合了多种技术框架,包括Ext-js、Hibernate、Spring MVC和Spring。这些技术在Java开发中都有着广泛的应用,下面将对这些关键技术...
- **配置MVC**: 在Spring中配置ExtJS的URL映射,以便Spring可以处理ExtJS发起的AJAX请求。 - **数据绑定**: 使用Spring的`@RestController`和`@RequestMapping`注解创建REST服务,为ExtJS提供数据。 - **模型层...
在"spring security3+extjs4项目"中,`b_springmvc_extjs`可能包含的是Spring MVC与ExtJS 4 集成的应用代码。Spring MVC 是Spring 框架的一部分,用于处理Web请求和响应。它与ExtJS 4 结合,可以通过JSON或XML数据...
在“Extjs和后台数据库交互的程序,增删改查”项目中,我们将探讨如何利用ExtJS与后台数据库进行数据的添加、删除、修改和查询操作。 1. **ExtJS的数据模型(Model)** 在ExtJS中,数据模型定义了对象的结构,包括...