`

spring mvc3 REST中的一个注意点

阅读更多
spring mvc3 REST中的一个注意点,比如:
@RequestMapping(value = "/addarticle/{name}", method = RequestMethod.POST)  
    public ModelAndView addArticleCategoriesForName(@PathVariable String name) {  
        List<Category> categories = new ArrayList<Category>();  
        Category category = new Category();  
        category.setName(name);  
        System.out.println(name);  
        categories.add(category);  
        ModelAndView mav = new ModelAndView("articleXmlView", BindingResult.MODEL_KEY_PREFIX + "category", categories);  
        return mav;  
    }  

  返回ModelAndView时,记得要用BindingResult.MODEL_KEY_PREFIX + 实体类的名,这个好象是个BUG还是不完善的地方,见:
http://forum.springsource.org/showthread.php?73221-Strange-bean-property-binding-result-in-Rest-Castor-result&p=271888#post271888

分享到:
评论

相关推荐

    Spring MVC REST Demo

    "Spring MVC REST Demo"是一个示例项目,旨在展示如何在Spring MVC框架中实现RESTful Web服务。下面将详细讨论Spring MVC与RESTful API的结合,以及如何创建和测试此类服务。 首先,Spring MVC是Spring框架的一部分...

    使用Spring MVC创建REST服务简单例子

    本教程将通过一个简单的例子,讲解如何利用Spring MVC创建REST服务。 首先,我们需要在项目中引入Spring MVC的相关依赖。通常,这涉及到在Maven或Gradle的配置文件中添加Spring Web和Spring MVC的依赖。例如,如果...

    spring mvc rest基础学习demo

    Spring MVC 是一个强大的Java Web应用程序框架,用于构建高效、可维护的Web应用。它扩展了Spring框架的功能,提供了模型-视图-控制器(MVC)架构模式,使得开发者可以更轻松地处理HTTP请求和响应。在"spring mvc ...

    Spring MVC3 REST实例

    使用Spring MVC3基于注解的形式实现的REST小例子 部署运行: 1. 将工程导入eclipse 2. 添加tomcat属性 工程(右键)——&gt; tomcat project——&gt; update context 3. 启动tomcat 4. 在浏览器中输入...

    spring3.0 mvc和rest入门例子

    在压缩包文件"spring3_rest"中,可能包含了一个简单的Spring 3.0 MVC和REST的例子,你可以通过这个例子学习如何配置Spring MVC的DispatcherServlet,创建RESTful端点,处理请求和响应,以及如何使用JUnit进行测试。...

    spring mvc rest 小例子

    Spring MVC 是一个强大的Java Web开发框架,用于构建RESTful(Representational State Transfer)服务。REST是一种软件架构风格,常用于创建高效、分布式的Web服务。在这个小例子中,我们将探讨如何使用Spring MVC来...

    spring mvc 3.2 rest配置 文件

    Spring MVC是Spring框架的一个模块,专门用于构建Web应用程序。在Spring MVC 3.2中,引入了对RESTful服务的良好支持,使得开发基于HTTP的、无状态的服务变得更加简单。REST(Representational State Transfer)是一...

    使用Spring MVC 搭建Rest服务.doc

    以下是一个简单的Spring MVC REST服务示例,展示了如何处理学生资源: ```java import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.*; @Controller @...

    Spring3MVC-REST-HelloWorld 实例简单代码

    Spring3MVC-REST-HelloWorld 是一个基础的示例,用于展示如何在Spring框架的MVC模块中实现RESTful Web服务。这个实例是初学者理解Spring MVC与REST结合使用的理想起点。REST(Representational State Transfer)是一...

    Spring MVC 4.2.3

    Spring MVC是Spring框架的一个核心模块,专为构建Web应用程序而设计。它提供了模型-视图-控制器(MVC)架构,使开发者能够有效地分离业务逻辑、数据处理和用户界面。在"Spring MVC 4.2.3"版本中,我们看到了一系列的...

    Spring3 MVC REST + JPA2 (Hibernate 3.6.1) 构建投票系统 - 2.Spring MVC REST

    通过结合 Spring MVC、REST 和 Hibernate,开发者可以高效地构建一个功能丰富的投票系统,提供易于理解和使用的 API,同时利用 ORM 技术简化数据库操作。这不仅提高了开发效率,也便于系统的扩展和维护。

    spring 3.0 mvc实现rest代码

    Spring 3.0 MVC 实现 REST 代码是一个关于构建基于 RESTful 风格的 Web 服务的示例。REST(Representational State Transfer)是一种架构风格,常用于设计网络应用程序,强调通过统一资源标识符(URI)来访问资源,...

    spring mvc restful service

    Spring MVC 是一个强大的Java框架,用于构建Web应用程序,特别是对于基于模型-视图-控制器(MVC)架构的应用。在本文中,我们将深入探讨如何利用Spring MVC创建RESTful服务,这些服务可以处理字符串、JSON和XML数据...

    spring-rest.rar_DEMO_employeeDS.java_rest spring mvc_spring mvc_

    `spring-rest.rar`是一个包含相关代码的压缩包,用于演示如何将Spring MVC应用于RESTful服务的实现。 首先,让我们了解REST(Representational State Transfer)的核心理念。REST是一种网络应用程序的设计风格和...

    Spring mvc5.0.3 所有jar包

    3. **@Controller注解**: 用于标记一个类作为Spring MVC的Controller,其中的方法通常处理HTTP请求。例如,`@RequestMapping`注解用于映射HTTP请求到特定的方法。 4. **ModelAndView对象**: 这是Spring MVC中用于...

    spring mvc集成webservice

    Spring MVC 是一个强大的Java Web开发框架,用于构建可维护、高性能的Web应用程序。而Web服务是一种基于开放标准的,使得不同系统之间能够相互通信的技术。在本示例中,我们将探讨如何将Spring MVC与Web服务(特别是...

    spring mvc

    8. **Interceptors**: 拦截器是Spring MVC中的一个高级特性,可以对请求进行预处理和后处理,比如登录检查、性能监控等。 9. **HandlerAdapter**: 处理器适配器负责调用控制器的方法,Spring MVC 内置了多种适配器...

    spring mvc 3.0 rest 风格

    spring mvc 包括 实现各种结构url 和get post 方式 跳转传参 提交等实例,有注释 是初学springmvc 必备入门级 参考.只需5分钟,看了代码就能让你掌握 spring mvc rest 的各种实现

    精通Spring MVC4

    Spring MVC是Spring框架的一个模块,专为构建Web应用程序而设计,以其灵活性、高效性和可扩展性受到广大开发者的青睐。下面我们将详细探讨Spring MVC的核心概念和技术点。 1. **Spring MVC架构** Spring MVC采用...

Global site tag (gtag.js) - Google Analytics