当前位置: 首页 > news >正文

企业网站样式自己做网站的公司

企业网站样式,自己做网站的公司,aso排名服务公司,哪个网站可以做淘宝代码一.什么是内容协商 简单点说#xff0c;就是同一资源,可以有多种表现形式#xff0c;比如xml、json等#xff0c;具体使用哪种表现形式#xff0c;是可以协商的。 这是RESTfull的一个重要特性#xff0c;Spring Web MVC也支持这个功能。 1.Spring MVC REST是如何决定采用…一.什么是内容协商 简单点说就是同一资源,可以有多种表现形式比如xml、json等具体使用哪种表现形式是可以协商的。 这是RESTfull的一个重要特性Spring Web MVC也支持这个功能。 1.Spring MVC REST是如何决定采用何种方式(视图)来展示内容呢 一根据Http请求的header中的Accept属性的值来判读比如 Accept: application/xml                将返回xml格式数据  Accept: application/json               将返回json格式数据 优点是这种方式是理想的标准方式 缺点是由于浏览器的差异导致发送的Accept Header头可能会不一样从而导致服务器不知要返回什么格式的数据 二根据扩展名来判断比如 /mvc/test.xml  将返回xml格式数据  /mvc/test.json 将返回json格式数据  /mvc/test.html 将返回html格式数据  缺点丧失了同一URL的多种展现方式。在实际环境中使用还是较多的因为这种方式更符合程序员的习惯 三根据参数来判断 /mvc/test?formatxml        将返回xml数据  /mvc/test?formatjson       将返回json数据  缺点需要额外的传递format参数URL变得冗余繁琐缺少了REST的简洁风范 2.使用内容协商的功能如果不使用第三种方式的话3.2的版本可以什么都不用配置默认就能支持前面两种。下面还是看看怎么配置示例如下 需要在spring的配置文件中做配置示例如下 !--1、检查扩展名如my.pdf2、检查Parameter如my?formatpdf3、检查Accept Header-- bean id contentNegotiationManager class org.springframework.web.accept.ContentNegotiationManagerFactoryBean !-- 扩展名至mimeType的映射,即 /user.json application/json -- property name favorPathExtension value true / !-- 用于开启 /userinfo/123?formatjson 的支持 -- property name favorParameter value true / property name parameterName value format/ !-- 是否忽略Accept Header -- property name ignoreAcceptHeader value false/ !--扩展名到MIME的映射favorPathExtension, favorParameter是true时起作用 -- property name mediaTypes value jsonapplication/json xmlapplication/xml htmltext/html /value /property !--property namemediaTypes-- !--map-- !--entry keyxml valueapplication/xml/-- !--entry keyjson valuetext/plain/-- !--entry keyxls valueapplication/vnd.ms-excel/-- !--/map-- !--/property-- !-- 默认的content type ,在没有扩展名和参数时即: /user/1 时的默认展现形式 -- property name defaultContentType value text/html / /bean 视图定义 bean classorg.springframework.web.servlet.view.ContentNegotiatingViewResolver property nameorder value0/ property namecontentNegotiationManager refcontentNegotiationManager/ property nameviewResolvers list !-- 这个类用于jsp视图解析 -- bean classorg.springframework.web.servlet.view.InternalResourceViewResolver property nameprefix value/WEB-INF/page// property namesuffix value.jsp/ /bean /list /property property namedefaultViews list bean classorg.springframework.web.servlet.view.json.MappingJackson2JsonView /bean !-- for application/xml -- bean classorg.springframework.web.servlet.view.xml.MarshallingView property namemarshaller bean classorg.springframework.oxm.castor.CastorMarshaller property namevalidating valuefalse/property /bean /property /bean /list /property /bean 在mvc:annotation-driven里面配置使用内容协商  mvc:annotation-driven conversion-service conversionService content-negotiation-manager contentNegotiationManager”/
http://www.hkea.cn/news/14494776/

相关文章:

  • 建设包包网站的目的广州安全教育平台入口登录
  • 苏州保利时光印象楼盘价格seo下拉优化
  • 网站推广策划包含哪些内容电商网站建设需求分析引言
  • 郑州金水区网站建设保定seo网络推广
  • 网站建设与维护浙江省试题二级域名申请入口
  • 兰州400电话网站建设wordpress增加底部导航栏
  • 网站建设的技巧背景图片素材
  • 搭建网站用什么框架重庆工程建设造价信息网站
  • 湘潭网络公司网站建设微信公众号怎么做的跟网站似的
  • 新河企业做网站中国铁路总公司建设管理部网站
  • 越秀网站建设设计2021年建站赚钱
  • 做html网站搜索框教程怎么看网站是不是做竞价
  • 百度搜索不到我的网站uc官方网站开发中心
  • 商机互联公司做网站怎么样dede小视频网站源码
  • 南京那些公司做网站游戏点卡平台网站开发
  • 平罗县住房和城乡建设局网站用源码做自己的网站
  • 梁山网站建设费用天猫网站设计特点
  • 公司做网站需要多少钱ui设计专业
  • 资源网站排名优化seoasp.net网站发布到虚拟主机
  • 800元五合一建站南京蓝牙app开发公司
  • 简洁企业网站源码棋牌网站建设要多少钱
  • iis如何发布asp.net网站做网站备案地点
  • 列出寻找网站关键词的几种途径图片制作的标准是什么
  • 网站中做背景图片位置咋写南宁企业建站系统模板
  • 知名的家居行业网站开发制作一个网站数据库怎么做
  • 找人做网站需要注意什么如何设计公众号
  • 怎样用dw做 网站首页做网站哪些公司好
  • 一个设计网站多少钱wordpress 模板破解版
  • wordpress的网站是php的代码wordpress文章多个分类显示不出来
  • 做网站作品是静态wordpress 多语言插件