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"/>
    
    
    




  • 相关阅读:
    作业8: 软件工程学习总结
    用户体验——南通大学教务学生管理系统
    “构建之法互动游戏”感想
    第二次作业
    音乐播放器的发展演变
    C++用法的学习心得
    一、最后一次作业:软件工程学习总结
    设计一款给爸爸妈妈用的手机
    附加题1—— 我想搞懂的软工问题
    计算机病毒软件的发展演变
  • 原文地址:https://www.cnblogs.com/BBchao/p/8528964.html
Copyright © 2011-2022 走看看