`

Spring mvc3 与EXTJS的表单或AJAX提交,与发送JSON数据

阅读更多

 

转:http://blog.sina.com.cn/s/blog_7611e3d70100q4et.html

1、如果是通过表单BASEFORM的SUBMIT,或是Ext.Ajax.request发送:

Ext.Ajax.request({
         url: this.removeUrl,
         method:'POST',
            success: function(res, opts){
              Ext.Msg.alert('揭示','删除成功!');
            },
            failure: function(res, opts){
               Ext.Msg.alert('揭示','删除失败。'+res.responseText);
            },
            params:{id:n.id,parentId:n.parentId,name:n.name},
            scope:this
        });

 

两种发送的都是FORMDATA:
Spring <wbr>mvc3 <wbr>与EXTJS的表单或AJAX提交,与发送JSON数据

 

则在后台可以用COMMAND的模式来接收:

@RequestMapping(value = "/merge")
 @ResponseBody
 public String merge(SysModule module) {
  String result = null;
  log.debug(module.getId());
  module = moduleManager.save(module);
  return result;
 }

 

 

如果是通过url?param=xxx这样的方式发送,后台则可用@RequestParam的参数来接收。

 

2、还有一种方式是用@RequestBody的方式来接收发送到后台的JSON数据,记住要把CONTENT-TYPE设为:application/json; charset=utf-8,然后request的参数是用jsonData来传递:

Ext.Ajax.request({
         url: this.removeUrl,
         method:'POST',
         headers:{
                            'Content-Type': 'application/json; charset=utf-8'
         },
            success: function(res, opts){
          ...            },
            failure: function(res, opts){
             ...            },
            jsonData:{id:n.id,parentId:n.parentId,action:n.action},
            scope:this
        });

 

分享到:
评论

相关推荐

    spring mvc extjs

    - **Ajax请求**:ExtJS使用Ajax进行异步通信,与Spring MVC的Controller交互。 - **RESTful API**:Spring MVC可以配置为提供RESTful服务,与ExtJS的Proxy进行通信。 - **ExtJS的Store配置**:需要正确配置ExtJS ...

    spring+extjs项目文件

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

    struts2-hibernate-spring-Extjs-json.rar_JSON_extjs_extjs json st

    同时,Spring MVC是Spring提供的MVC框架,可以与Struts2等其他MVC框架共存或互换。 4. **ExtJS**: ExtJS是一个JavaScript库,专门用于构建富客户端的Web应用。它提供了一套完整的UI组件,如表格、树形视图、表单...

    javascprit+后台Spring mvc模块源码

    它可以通过DOM(Document Object Model)操作网页元素,响应用户的点击事件,进行数据验证,以及与服务器进行异步通信(AJAX)。ExtJS是一个流行的JavaScript库,它提供了丰富的组件库,如表格、表单、树形结构等,...

    SpringMVCExtjs3MyBatis

    - **与Spring MVC的集成**:通常通过Ajax通信,前端使用ExtJS创建动态UI,后端Spring MVC处理Ajax请求并返回JSON数据,实现前后端数据交换。 3. **MyBatis**: - **MyBatis** 是一个持久层框架,它简化了Java中的...

    Spring MVC+EXT JS开发简单的增删改查入门实例

    3. **Spring MVC 控制器处理** - 处理请求:编写对应的Controller方法,如add(), delete(), update()和query(),分别对应增删改查操作。 - 返回JSON数据:使用@ResponseBody注解,将处理结果转化为JSON格式,返回...

    springmvc+extjs

    - **JSON交互**:Spring MVC可以通过`@ResponseBody`或`@RestController`注解返回JSON数据,与ExtJS的Ajax请求配合,实现前后端数据交换。 - **RESTful API设计**:使用Spring MVC的`@RequestMapping`定义RESTful...

    Struts2.18+Spring2.56+Hibernate3+Extjs+JSON实现登陆修改密码等

    在这个项目中,JSON作为前后端数据交换的载体,用于在Struts2或Spring与ExtJS之间传递登录验证结果、密码修改信息等数据。 6. **邮件发送**:为了实现找回密码的功能,项目可能集成了邮件服务,当用户忘记密码时,...

    ExtJs5+Spring.Net+MVC项目搭建笔记

    综上所述,"ExtJs5+Spring.Net+MVC项目搭建笔记"涵盖了多种技术的集成与应用,旨在帮助开发者理解和实践现代Web开发的最佳实践,创建出健壮、灵活的Web应用程序。通过深入学习和实践,开发者不仅可以掌握这些工具和...

    ExtjsSpringMVC:Spring MVC 和 Extjs 5.0 示例

    5. **数据绑定**:在ExtJS应用中通过Ajax调用Spring MVC的REST服务获取数据,并将数据绑定到UI组件。 6. **交互处理**:通过事件监听和处理,实现前端与后端的交互,例如表单提交、分页加载等。 在实际开发中,通过...

    最新Java后台管理系统(ext-js4,Hibernate 4,Spring mvc3)

    该资源是一个基于Java技术栈开发的后台管理系统,其核心组件包括EXT-JS4、Hibernate 4和Spring MVC3。这是一套成熟的Web应用程序框架,用于构建高效、可维护的企业级应用。下面将详细介绍这些关键技术和它们在系统中...

    Spring_Ext

    - **Ajax请求**:ExtJS前端使用Ajax向Spring MVC发送HTTP请求,获取或提交数据。 - **JsonView**:Spring MVC中使用`@ResponseBody`结合`Jackson`或`Gson`库,将Java对象转换为JSON,方便ExtJS解析。 4. **用户...

    Spring3MvcMyBatisExtjs3

    标题“Spring3MvcMyBatisExtjs3”指的是一个整合了Spring 3、MyBatis和ExtJS 3的项目示例。这个项目可能是为了演示如何在Java Web开发环境中有效地结合这三个技术栈来构建应用程序。下面我们将深入探讨这些技术以及...

    Struts2+Spring+Hibernate+ExtJS开发实例.pdf

    - 创建(Create):在前端使用ExtJS的表单组件收集用户输入,通过AJAX发送至Struts2的Action,Action调用Service层的创建方法,Service再调用DAO层的Hibernate操作,完成数据的插入。 - 读取(Read):查询数据时...

    Struts2(json-plugin) + Spring2 + ExtJS2.2 开源网络硬盘系统

    【标题】"Struts2(json-plugin) + Spring2 + ExtJS2.2 开源网络硬盘系统"是一个基于Java技术栈的开源项目,它利用了Struts2框架的json-plugin插件,Spring2作为服务层管理和依赖注入框架,以及ExtJS2.2作为前端展示...

    springmvc3+extjs4.2案例

    - **远程数据加载**:通过Ajax或Direct方式与服务器交互,获取和提交数据,通常使用JSON格式。 3. **整合SpringMVC与ExtJS**: - **RESTful API**:SpringMVC可以通过配置创建RESTful接口,提供JSON数据给ExtJS...

    struts_spring_hibernate_extjs4_笔记

    例如,可以创建GridPanel展示数据库数据,使用FormPanel进行表单提交,通过Ajax请求与Struts2控制器进行交互。 在整合Struts2和ExtJS4时,通常会定义JSON或XML数据源,使ExtJS能够获取和更新后端数据。Struts2 ...

    Hibernate+Spring+Struts2+ExtJS开发CRUD功能实例

    在本例中,Struts2将与ExtJS交互,接收前端的Ajax请求,调用后端服务,执行CRUD操作,并将结果以JSON或其他格式返回给前端。Struts2的拦截器机制也使得我们可以方便地添加自定义的业务逻辑或验证规则。 最后,ExtJS...

    ExtJS_MVC框架的搭建实例

    3. **前端与后端通信**: 使用ExtJS的Ajax请求与后端服务交互,获取或提交数据。 #### 六、案例演示 通过一个简单的例子来演示如何使用SSM + ExtJS MVC框架构建一个Web应用: 1. **需求分析**: 假设我们需要构建一...

    Hibernate+Spring+Struts2+ExtJS CRUD

    - ExtJS中,确保JSON数据的格式与客户端组件的期望匹配,以顺利解析数据。 - 考虑异常处理和错误页面,提供良好的用户体验。 总结来说,整合Hibernate、Spring、Struts2和ExtJS可以构建出功能强大且用户体验良好的...

Global site tag (gtag.js) - Google Analytics