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

网站 编程 语言西安专业的网站设计费用

网站 编程 语言,西安专业的网站设计费用,用动态和静态设计一个网站,图片生成链接1.简介 使用BeanNameViewResolver完成的工作就是#xff0c;我们刚刚在Spring上下文中创建了多个bean视图以生成预期的输出。 Spring很快引入了内容协商策略 #xff0c;该策略可以使用传统的RESTful ResponseBody方法和HTTP消息转换器#xff0c;以JSON或XML返回所需的输出… 1.简介 使用BeanNameViewResolver完成的工作就是我们刚刚在Spring上下文中创建了多个bean视图以生成预期的输出。 Spring很快引入了内容协商策略 该策略可以使用传统的RESTful ResponseBody方法和HTTP消息转换器以JSON或XML返回所需的输出以及配置提供的一些灵活性和动态性。 通常我们需要为控制器返回的相同数据提供多种表示形式或视图。 通过Spring的内容协商非常优雅地实现了这一目标。 2.实施 为了快速开始实施首先创建一个新的maven项目。 单击此处获得有关在Eclipse中创建新的Maven项目的帮助。 现在将所需的依赖项添加到pom.xml文件中。 pom.xml !-- Spring dependencies -- dependencygroupIdorg.springframework/groupIdartifactIdspring-core/artifactIdversion4.2.1.RELEASE/version /dependencydependencygroupIdorg.springframework/groupIdartifactIdspring-web/artifactIdversion4.2.1.RELEASE/version /dependencydependencygroupIdorg.springframework/groupIdartifactIdspring-webmvc/artifactIdversion4.2.1.RELEASE/version /dependencydependencygroupIdjavax.xml.bind/groupIdartifactIdjaxb-api/artifactIdversion2.2.6/version /dependency dependencygroupIdjavax.xml/groupIdartifactIdjaxb-impl/artifactIdversion2.1/version /dependency!-- Jackson JSON Processor -- dependencygroupIdcom.fasterxml.jackson.core/groupIdartifactIdjackson-databind/artifactIdversion2.4.1/version /dependency 打开web.xml并确保已完成正确的配置。 web.xml ?xml version1.0 encodingISO-8859-1? web-app xmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexmlnshttp://java.sun.com/xml/ns/javaeexsi:schemaLocationhttp://java.sun.com/xml/ns/javaeehttp://java.sun.com/xml/ns/javaee/web-app_2_5.xsdidWebApp_ID version2.5display-nameSpringMVCWithContentNegotiation/display-nameservletservlet-namemvc-dispatcher/servlet-nameservlet-classorg.springframework.web.servlet.DispatcherServlet/servlet-classload-on-startup1/load-on-startup/servletservlet-mappingservlet-namemvc-dispatcher/servlet-nameurl-pattern/*/url-pattern/servlet-mapping/web-app 创建一个新的上下文文件 名称为servlet name -servlet.xml 它必须是mvc-dispatcher-servlet.xml并具有以下内容。 mvc-dispatcher-servlet.xml beans xmlnshttp://www.springframework.org/schema/beansxmlns:contexthttp://www.springframework.org/schema/contextxmlns:mvchttp://www.springframework.org/schema/mvc xmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc.xsdhttp://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsdmvc:annotation-drivencontent-negotiation-managercontentNegotiationManagermvc:path-matching registered-suffixes-onlytrue //mvc:annotation-drivencontext:component-scan base-packagecom.jcombat.controller /!-- To disable path extension check in the path variable of URI --bean idcontentNegotiationManagerclassorg.springframework.web.accept.ContentNegotiationManagerFactoryBeanproperty namefavorPathExtension valuetrue /property nameignoreAcceptHeader valuetrue /property nameuseJaf valuefalse/property namedefaultContentType valueapplication/json /property namemediaTypesmapentry keyjson valueapplication/json /entry keyxml valueapplication/xml //map/property/bean!-- For Other media types --bean idjspViewResolverclassorg.springframework.web.servlet.view.InternalResourceViewResolverproperty nameprefix value/WEB-INF/jsp/ /property namesuffix value.jsp //bean/beans 请注意组件扫描仅应用于com.jcombat.controller软件包因此Spring可以自动检测应用程序控制器。 发出HTTP请求时我们可以通过设置Accept标头属性来指定想要的响应类型。 但是由于浏览器使用Accept标头的工作方式不正确我们通常更倾向于忽略基于Spring的Web应用程序中的Accept标头该Web应用程序以HTML以外的格式返回输出。 使用Java Activation Framework JAF我们不需要显式指定媒体类型映射而是可以由JAF隐式完成。 要使用JAF我们可能需要添加额外的activation.jar依赖项。 可能我们只想支持两种输出格式即JSON和XML因此我们选择不使用它而是明确指定媒体类型映射。 现在是时候编写控制器了应该如下所示。 EmployeeController.java package com.jcombat.controller;import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.ResponseBody;import com.jcombat.bean.Employee;Controller public class EmployeeController {RequestMapping(value /employeeData, method RequestMethod.GET, produces{application/xml, application/json})public ResponseBody Employee getEmployee() {Employee employee new Employee();employee.setEmailId(abcgmail.com);employee.setEmpId(123);employee.setName(Ajit);return employee;} }3.有用的链接 Spring MVC与Maven集成 在Spring中配置多个View解析器 4.运行应用程序 当我们运行该应用程序时将看到以下内容。 JSON输出 XML输出 5.下载源代码 下载源代码 翻译自: https://www.javacodegeeks.com/2016/05/content-negotiation-spring-framework.html
http://www.yutouwan.com/news/478125/

相关文章:

  • 建设网站的目的是什么网络营销方式优势
  • 荥阳做网站推广滨州网站建设公司报价
  • 朋友要给我做网站海南网站建设哪家专业
  • 广东十大排名建筑公司宁波seo在线优化方案
  • 织梦网站模板如何安装做羞羞的事的网站
  • 南京网站建站公司编程在线培训
  • 有没有男女做那个的网站nas可以做网站下载服务器吗
  • 达内网站开发培训价格做se要明白网站
  • 零代码建站网站建设资金筹措的方案
  • 深圳建个人网站wordpress攻击跳转
  • dedecms新网站 上传到万网的空间微信公众号运营方法
  • 沈阳网站优化哪家好asp建设网站
  • 网站性质iis 5.1 新建网站
  • 六安做网站公司宿迁建设局网站
  • 网站建设颊算a站网址是什么
  • html5网站wordpress二级域名建站
  • 做淘宝差不多的网站新增网站
  • 济南网站建设培训需要建设网站的
  • 内设网站网站建站公司有必要做吗
  • 网站的模板房地产行业市场分析
  • 河南建筑业城乡建设网站查询网站建设公司好做吗
  • 哪个网站可以做司考题网页版淘宝
  • 济南营销型网站建设团队个人公众号开发php
  • 站长资源平台网页游戏网页版
  • 做公司网站需要的材料有哪些开创云网站建设
  • 厦门网站建设2商务网站建设的基本步骤
  • 怎么建立一个好公司网站最吉祥的公司名字大全
  • 怎么自己做个免费网站电脑怎么制作app
  • 学校做网站买东西最便宜的软件
  • 山东济南最新消息网站更换空间对优化的影响