首页 > 编程语言 > 详细

Springmvc多视图

时间:2019-12-17 10:40:08      阅读:69      评论:0      收藏:0      [点我收藏+]

Springmvc多视图

多视图是一个方法可以返回json/xml等格式的数据

第一步:导入xml格式支持的jar包

spring-oxm-3.2.0.RC2.jar

 

第二步:配置支持多视图

<bean

          class="org.springframework.web.servlet.view.ContentNegotiatingViewResolver">

          <!-- 配置支持媒体类型 -->

          <property name="contentNegotiationManager">

               <bean

                    class="org.springframework.web.accept.ContentNegotiationManagerFactoryBean">

                    <property name="mediaTypes">

                         <map>

                              <entry key="json" value="application/json"></entry>

                              <entry key="xml" value="application/xml"></entry>

                         </map>

                    </property>

               </bean>

          </property>

 

          <!-- 指定默认视图 -->

          <property name="defaultViews">

               <!-- 支持多个视图 -->

               <list>

                    <!-- 对josn格式视图支持 -->

                    <bean class="org.springframework.web.servlet.view.json.MappingJacksonJsonView"/>

 

                    <!-- xml格式视图支持 -->

                    <bean class="org.springframework.web.servlet.view.xml.MarshallingView">

                         <constructor-arg>

                              <bean class="org.springframework.oxm.jaxb.Jaxb2Marshaller">

                                   <property name="classesToBeBound">

                                        <list>

                                             <value>com.backoffice.model.Student</value>

                                        </list>

                                   </property>

                              </bean>

                         </constructor-arg>

                    </bean>

               </list>

          </property>

     </bean>

 

第三步:控制器提供一个接口

技术分享图片

 

 

注意JavaBeans对象需要声明一个注解

技术分享图片

 

 

 

第四步:测试

返回json数据

技术分享图片

 

 返回xml数据

技术分享图片

Springmvc多视图

原文:https://www.cnblogs.com/royal6/p/12052459.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!