`

extjs跟Spring mvc3中的数据交互

 
阅读更多
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;
    }
}
2
5
分享到:
评论

相关推荐

    Extjs + Spring MVC + hibernate + mysql

    在这个项目中,"shopping1.5"可能是示例应用程序的名称,它可能是一个电子商务平台的实现,演示了如何使用ExtJS创建前端界面,Spring MVC处理业务逻辑,Hibernate进行数据持久化,以及MySQL存储数据。这个例子对于...

    spring mvc +Extjs

    本篇文章将深入探讨如何使用Spring MVC 3与ExtJS进行数据交互,特别是通过JSON格式来实现这一过程。 首先,Spring MVC 3引入了对RESTful服务的支持,使得JSON数据交换变得更加容易。JSON(JavaScript Object ...

    Extjs spring MVC

    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作为控制层,MyBatis作为数据访问层,以及ExtJS作为前端展示层,构建了一个完整的三层架构系统。 Spring MVC是Spring框架的一部分,它提供了一个灵活的MVC(Model-View-Controller)实现,...

    spring mvc+hibernate+extjs代码示例

    在本示例中,ExtJS可能被用来创建用户界面,包括表格、按钮、表单等,与Spring MVC后端进行交互。通过Ajax请求,ExtJS可以异步地获取服务器数据,更新UI,同时提供用户友好的交互体验。开发者通常会定义Store来管理...

    spring mvc extjs

    在"spring mvc extjs demo"这个项目中,我们可以推断开发者创建了一个示例应用,展示了如何将Spring MVC后端与ExtJS前端结合使用,以构建交互式和动态的Web界面。以下是一些关键知识点: 1. **Spring MVC**: - **...

    Spring3MVC + MyBatis + ExtJs3整合开发系列

    整合的关键在于如何协调这些框架的工作,使得Spring3MVC处理HTTP请求和控制流程,MyBatis负责数据访问和SQL执行,而ExtJs3则作为前端展示层,提供用户界面和与后端的交互。 【登录模块】 登录模块是任何应用程序的...

    Ext 桌面+Spring MVC+MySQl

    在描述中提到的“SpringMVC+MySQL”,表明后端是基于Spring MVC框架来实现服务,与数据库进行交互。 3. **MySQl**:MySQL是一种广泛使用的开源关系型数据库管理系统,支持SQL语言。在Web应用中,MySQL通常用于存储...

    spring mvc

    总的来说,Spring MVC、MyBatis和ExtJS3的整合开发提供了一个完整的开发流程,从前端的用户交互,到后端的数据处理和验证,再到最终的结果展示。这种整合方式让开发者可以充分利用各自技术的优势,构建高效、灵活且...

    activiti+spring mvc+maven+extjs mvc+mybatis一个简单的请假工作流

    整个项目结构可能是这样的:ExtJS MVC负责前端交互,通过Ajax与Spring MVC控制器通信,控制器再调用Activiti引擎处理请假流程,并利用MyBatis与数据库进行数据交换。这种集成方案提供了从前端到后端的完整解决方案,...

    spring mvc实例项目

    学习这个实例项目,你可以深入理解Spring MVC如何处理请求、如何与ExtJS2进行数据交互,以及如何利用Spring JDBC进行数据库操作。同时,它也展示了MVC模式在实际项目中的应用,有助于提升你对Web应用开发的整体理解...

    spring mvc mybatis extjs 3.4 权限管理

    本系统采用Spring MVC框架作为控制层,MyBatis作为持久层框架,ExtJS 3.4作为前端界面展示工具,实现了权限管理功能,并通过调用Oracle数据库中的存储过程实现数据的分页查询。这是一个非常实用的进销存产品开发参考...

    Spring3、 Hibernate4、 Spring mvc3 通用后台管理系统

    在Spring3中,它进一步完善了DI和AOP的功能,提供了更丰富的注解支持,使得配置文件更加简洁,减少了XML配置。此外,Spring3加强了对JSR-303(Java Bean Validation)的支持,提供了数据验证功能。还有,Spring3引入...

    spring+extjs项目文件

    2. JSON数据交换:Spring支持JSON序列化与反序列化,与ExtJS的数据模型对接,实现前后端数据交互。 3. Spring Security:集成Spring Security,可以提供用户认证和授权功能,保障系统安全。 4. Ajax通信:ExtJS通过...

    最新JAVA通用后台管理系统(ext-js,Hibernate,Spring mvc,spring)可用

    标题中的“最新JAVA通用后台管理系统”是一个基于Java技术构建的企业级应用系统,它结合了多种技术框架,包括Ext-js、Hibernate、Spring MVC和Spring。这些技术在Java开发中都有着广泛的应用,下面将对这些关键技术...

    ExtJS5 整合Spring4之二

    - **配置MVC**: 在Spring中配置ExtJS的URL映射,以便Spring可以处理ExtJS发起的AJAX请求。 - **数据绑定**: 使用Spring的`@RestController`和`@RequestMapping`注解创建REST服务,为ExtJS提供数据。 - **模型层...

    spring security3+extjs4项目(含数据库文件)

    在"spring security3+extjs4项目"中,`b_springmvc_extjs`可能包含的是Spring MVC与ExtJS 4 集成的应用代码。Spring MVC 是Spring 框架的一部分,用于处理Web请求和响应。它与ExtJS 4 结合,可以通过JSON或XML数据...

    Extjs和后台数据库交互的程序,增删改查

    在“Extjs和后台数据库交互的程序,增删改查”项目中,我们将探讨如何利用ExtJS与后台数据库进行数据的添加、删除、修改和查询操作。 1. **ExtJS的数据模型(Model)** 在ExtJS中,数据模型定义了对象的结构,包括...

Global site tag (gtag.js) - Google Analytics