`

springmvc返回json或者xml

 
阅读更多
 <!-- 根据客户端的不同的请求决定不同的view进行响应, 如 /blog/1.json /blog/1.xml -->
    <bean class="org.springframework.web.servlet.view.ContentNegotiatingViewResolver">
                <!-- 设置为true以忽略对Accept Header的支持-->
                <property name="ignoreAcceptHeader" value="true"/>
                <!-- 在没有扩展名时即: "/user/1" 时的默认展现形式 -->
        <property name="defaultContentType" value="text/html"/>
        
                <!-- 扩展名至mimeType的映射,即 /user.json => application/json -->
        <property name="mediaTypes">
            <map>
                <entry key="json" value="application/json" />
                <entry key="xml" value="application/xml" />
            </map>
        </property>
        <!-- 用于开启 /userinfo/123?format=json 的支持 -->
        <property name="favorParameter" value="false"/>
        <property name="viewResolvers">
            <list>
                <bean class="org.springframework.web.servlet.view.BeanNameViewResolver" />
                <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
                    <property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/>
                    <property name="prefix" value="/pages"/>
                    <property name="suffix" value=".jsp"></property>
                </bean>
            </list>
        </property>
        <property name="defaultViews">
            <list>
                <!-- for application/json -->
                <bean class="org.springframework.web.servlet.view.json.MappingJacksonJsonView" />
                <!-- for application/xml -->
                <!-- 
                <bean class="org.springframework.web.servlet.view.xml.MarshallingView" >
                    <property name="marshaller">
                        <bean class="org.springframework.oxm.xstream.XStreamMarshaller"/>
                    </property>
                </bean>
                 -->
            </list>
        </property>
    </bean>



分享到:
评论

相关推荐

    SpringMVC 使用JSON、XML视图

    在SpringMVC框架中,处理视图的呈现是至关重要的,尤其在当今Web应用程序中,JSON和XML格式的数据传输越来越普遍。SpringMVC为开发者提供了便捷的方式,将Java对象转换成JSON或XML视图,使得数据交换更加灵活。本文...

    springmvc加入json支持

    在实际开发中,你可能还需要处理JSON安全问题,例如使用`@JsonView`来限制返回的字段,或者使用`@JsonFormat`来控制日期格式等。同时,随着版本的更新,确保始终使用最新的稳定版本以获取最佳性能和安全性。

    springMVC返回json数据需要的两个架包

    在本案例中,"springMVC返回json数据需要的两个架包"指的是`jackson-mapper-asl-1.9.13.jar`和`jackson-core-asl-1.9.13.jar`。 1. Jackson库:这两个jar文件属于Jackson库的一部分,Jackson是Java中广泛使用的JSON...

    springmvc返回json用到的jar包

    - 方法的返回类型可以是`Map, Object&gt;`、自定义的Java对象或者`String`(如果JSON字符串已经构建好)。Jackson库会自动将这些类型转换为JSON格式。 5. **数据转换**: - 如果你的返回类型是自定义Java对象,那么...

    SpringMVC关于json、xml自动转换的原理研究.pdf

    SpringMVC是一个强大的Java web框架,它为开发者提供了许多便捷的功能,其中之一就是自动将Java对象转换为JSON或XML格式的数据,以便于前后端交互。在本文中,我们将深入研究SpringMVC如何实现这一功能,以及如何...

    SpringMVC关于json、xml自动转换的原理研究.docx

    或者设置`register-defaults`属性为`true`,Spring还会添加其他的转换器,比如处理JSON的`JacksonHttpMessageConverter`,这个转换器需要引入Jackson库,如pom.xml中所示的`jackson-mapper-asl`依赖。 在处理请求时...

    springmvc-json-lib.rar

    《SpringMVC与JSON库的整合详解》 在现代Web开发中,SpringMVC作为一款强大的MVC框架,被广泛应用于构建企业级的Java应用程序。而JSON作为一种轻量级的数据交换格式,因其易于人阅读和编写,同时也易于机器解析和...

    springmvc对json支持

    3. **ModelAndView与ResponseBody**:在控制器方法中,我们可以通过`ModelAndView`对象返回视图和模型数据,但为了返回JSON,可以使用`@ResponseBody`注解。这个注解告诉Spring MVC直接将方法的返回值转换为HTTP响应...

    IDEA+Gradle+SpringMVC+Json

    **IDEA + Gradle + SpringMVC + Json:构建现代Web应用** 在当前快速发展的IT行业中,集成开发环境(IDE)IntelliJ IDEA、构建工具Gradle、MVC框架Spring MVC以及数据交换格式Json,是构建高效、灵活的Java Web应用...

    SpringMVC的json依赖jar包

    你可以在Controller方法中返回一个Java对象,SpringMVC会自动将其转换为JSON响应,或者接收客户端发送的JSON请求,并将其转换为Java对象。 例如,以下是一个简单的SpringMVC Controller示例,展示了如何利用Jackson...

    springmvc转json所需jar

    - Spring 3的配置相对简单,通常只需要在`DispatcherServlet`的配置中声明`MappingJacksonHttpMessageConverter`,或者在XML配置文件中配置`&lt;mvc:annotation-driven&gt;`,自动装配相关的转换器。 3. **Jackson核心...

    springMVC+json.zip_JSON_myeclipse_springmvc_数据传递

    通过`@ResponseBody`注解,SpringMVC会调用合适的`HttpMessageConverter`将Java对象转换为JSON字符串并返回给前端。 - 前端接收到响应,解析JSON数据并更新视图。 6. **配置和示例**:在MyEclipse中,你需要确保...

    SpringMVC生成JSON(二)

    在本篇博文中,我们将深入探讨如何在SpringMVC框架中生成JSON响应,这是Web开发中的常见需求。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它易于人阅读和编写,同时也易于机器解析和生成。在...

    Maven+springMVC+JSON实例

    SpringMVC支持JSON数据的序列化和反序列化,通过`@ResponseBody`注解,可以将方法的返回值直接转换为JSON格式并返回给客户端。 **实例实现步骤** 1. **创建项目**:首先,使用Maven创建一个新的Java Web项目,设置...

    springMVC json格式转换demo

    // 返回的user对象会被自动转换为JSON返回给前端 return user; } } ``` 在前端,通常使用JavaScript的`fetch` API或jQuery的`ajax`方法发送JSON请求。以下是一个简单的JavaScript示例: ```javascript let user...

    ajax+springmvc+json

    在IT行业中,Ajax(Asynchronous JavaScript and XML)技术、SpringMVC框架以及JSON(JavaScript Object Notation)数据格式是Web开发中的重要组成部分。这个小demo的标题“ajax+springmvc+json”表明它是一个用于...

    SpringMVC中后台转换json格式

    为了解决这个问题,我们需要确保SpringMVC能够正确地将返回的数据转换为JSON格式,并设置合适的响应头。 首先,我们需要引入Jackson库来处理JSON序列化和反序列化。Jackson是Java中广泛使用的JSON处理库,包括三个...

    SpringMVC加入json支持的jar

    1. **控制器方法**:在Spring MVC的控制器中,你可以直接接收和返回JSON数据。例如,创建一个返回JSON响应的方法: ```java @GetMapping("/example") public @ResponseBody MyResponse exampleEndpoint() { ...

    springmvc加入json支持需要的jar包

    在Spring MVC框架中,JSON(JavaScript Object Notation)是一种常用的数据交换格式,它允许服务器将数据以JSON格式发送到客户端,比如网页或者API接口。为了使Spring MVC能够处理JSON请求和响应,我们需要添加相应...

Global site tag (gtag.js) - Google Analytics