zoukankan      html  css  js  c++  java
  • 直接用HTTP返回JSON到浏览器

    spring mvc 配置返回json需要两个重要的bean 

    ContentNegotiatingViewResolver
    MappingJackson2JsonView

    具体看代码
    
    
    <bean id="contentNegotiationManager" class="org.springframework.web.accept.ContentNegotiationManagerFactoryBean">
            <property name="mediaTypes">
                <value>
                    html=text/html
                    json=application/json
                    xml=application/xml
                </value>
            </property>
            <property name="defaultContentType" value="text/html"/>
        </bean>
    
        <!-- ContentNegotiatingViewResolver视图解析器,利用他就可以配置多种返回值 -->
        <bean class="org.springframework.web.servlet.view.ContentNegotiatingViewResolver">
            <property name="order" value="0"/>
            <property name="contentNegotiationManager" ref="contentNegotiationManager"/>
    
            <property name="viewResolvers">
                <list>
                    <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
                        <property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/>
                        <property name="prefix" value="/WEB-INF/jsp/"/>
                        <property name="suffix" value=".jsp"/>
                    </bean>
                </list>
            </property>
    
            <property name="defaultViews">
                <list>
                    <bean  class="org.springframework.web.servlet.view.json.MappingJackson2JsonView">
                        <property  name="extractValueFromSingleKeyModel" value="true" />
                    </bean>
                    <bean  class="org.springframework.web.servlet.view.xml.MarshallingView">
                        <property name="marshaller">
                            <bean  class="org.springframework.oxm.xstream.XStreamMarshaller" />
                        </property>
                    </bean>
                </list>
            </property>
        </bean>
    
        <bean id="multipartResolver" class="org.springframework.web.multipart.support.StandardServletMultipartResolver"/>
    
    
    




  • 相关阅读:
    《梦断代码》阅读笔记01
    linux c netcdf 安装
    Windows CE中的进程和线程
    VC做任务管理器涉及到的函数
    curl_easy_getinfo() -- 从 curl 句柄里获得附加信息
    libcurl programming
    动态内存申请函数选择(realloc、malloc 、alloca、 calloc)
    C++: byte和int的相互转化
    8位灰度图像BMP的保存
    BMP图像的结构及读写和灰度化
  • 原文地址:https://www.cnblogs.com/BBchao/p/8528964.html
Copyright © 2011-2022 走看看