为什么80%的码农都做不了架构师?>>>   

主要配置信息如下所示:

<!-- 根据客户端的不同的请求决定不同的view进行响应, 如 /user/1.json /user/1.xml --><bean class="org.springframework.web.servlet.view.ContentNegotiatingViewResolver"><!-- 设置为true以忽略对Accept Header的支持--><property name="ignoreAcceptHeader" value="true"/><!-- 用于开启 /user/1?format=json 的支持 --><property name="favorParameter" value="false"/><!-- 在没有扩展名时即: "/user/1" 时的默认展现形式 --><property name="defaultContentType" value="text/html"/><!-- 扩展名至mimeType的映射,即 /user.json => application/json --><property name="mediaTypes"><map><entry key="json" value="application/json" /><entry key="xml" value="application/xml" /><entry key="xhtml" value="text/html" /></map></property><property name="viewResolvers"><list><bean class="org.springframework.web.servlet.view.BeanNameViewResolver" /><!-- FreeMarker视图解析 在这里配置后缀xhtml和视图解析器。。 --><bean id="viewResolver" class="org.springframework.web.servlet.view.freemarker.FreeMarkerViewResolver"><property name="viewClass" value="org.springframework.web.servlet.view.freemarker.FreeMarkerView" /><property name="cache" value="true" /><property name="prefix" value="/" /><property name="suffix" value=".xhtml" /><property name="contentType" value="text/html; charset=utf-8" /><property name="exposeRequestAttributes" value="true" /><property name="exposeSessionAttributes" value="true" /><property name="exposeSpringMacroHelpers" value="true" /><property name="requestContextAttribute" value="request" /></bean></list></property><property name="defaultViews"><list><!-- JSON VIEW--><bean class="org.springframework.web.servlet.view.json.MappingJacksonJsonView" ><!-- 不加该属性 则返回的json数据为:{"user":{"id":"00001","name":"23123"}}  加上后则为:{"id":"00001","name":"23123"} --><property  name="extractValueFromSingleKeyModel" value="true" /> </bean><!-- XML View --><bean class="org.springframework.web.servlet.view.xml.MarshallingView"><property name="marshaller"><bean class="org.springframework.oxm.xstream.XStreamMarshaller" /></property></bean>      </list></property></bean>

转载于:https://my.oschina.net/sodeve/blog/397221

SpringMVC根据客户端的不同的请求使用不同的VIEW进行响应相关推荐

  1. 总结:SpringMVC 中 GET 和 POST 方式请求中的中文乱码问题

    2019独角兽企业重金招聘Python工程师标准>>> 以下是 SpringMVC 中 GET 和 POST 方式请求中的中文乱码问题的解决方法. 1,GET 方式中文乱码: 修改t ...

  2. mysql客户端不支持_MySQL 8.0 - 客户端不支持服务器请求的身份验证协议; 考虑升级MySQL客户端...

    MySQL 8.0 - 客户端不支持服务器请求的身份验证协议; 考虑升级MySQL客户端 我是node.js和MySQL初学者,我刚开始设置并尝试一些基本代码.但是,由于某种原因,我甚至无法与服务器建 ...

  3. 解决springmvc在multipart/form-data方式提交请求在过滤器Filter中获取不到参数的问题

    解决springmvc在multipart/form-data方式提交请求在过滤器Filter中获取不到参数的问题 参考文章: (1)解决springmvc在multipart/form-data方式 ...

  4. fiddler修改客户端发出去的请求

    设置断点的两种方式: 1.通过工具栏设置断点 步骤:Rules --Automatic Breakpoints --选中 Before Requests 设置之后,客户端或者浏览器发起请求,模拟Goo ...

  5. WIN10提示没有默认的邮件客户端,或者当前的邮件客户端无法实现该请求,请将outlook设为默认邮件客户端“

    问题:安装win10,提示"没有默认的邮件客户端,或者当前的邮件客户端无法实现该请求,请将outlook设为默认邮件客户端":标记默认应用及文件为outlook,也弹出此提示. 解 ...

  6. outlook邮箱显示一直启动中_为何outlook客户端处理完服务器请求之后就一直显示正在关闭状态...

    您好, 请问您的Outlook具体的版本?(文件 > Office账户 > 关于Office)请确保您已经将Outlook升级到最新版本. 请问您使用的是什么类型的账户?POP,IMAP还 ...

  7. 短时间内客户端发起多次请求或提交多次数据问题解析

    短时间内或相同时间内客户端发起多次请求或提交多次数据(form表单) 客户端协议层面: 1.客户触发,前端未验证,多次点击触发多次提交(可能性较大) 2.客户端软件.浏览器重发机制 3.弱网,网络很差 ...

  8. SpringMvc 3.x跨域+ajax请求

    一.Cors,实现Js跨域访问Tomcat下资源(步骤如下) web.xml配置 <filter> <filter-name>CorsFilter</filter-nam ...

  9. 带你刷burpsuite官方网络安全学院靶场(练兵场)之客户端漏洞——跨站请求伪造(CSRF)专题

    介绍 PortSwigger是信息安全从业者必备工具burpsuite的发行商,作为网络空间安全的领导者,他们为信息安全初学者提供了一个在线的网络安全学院(也称练兵场),在讲解相关漏洞的同时还配套了相 ...

最新文章

  1. 图像处理库(fbc_cv):源自OpenCV代码提取
  2. 架构的“一小步”,业务的一大步
  3. 译-在Python正则模式中search()和match()的区别是什么?
  4. Android 双击返回键退出程序 实现
  5. java8 stream_使用Java Stream摘要统计
  6. shell中if 变量里包含字符串的判断
  7. 扩展枚举功能的两种方法
  8. ellen 纽奥良大学演讲
  9. vue——走马灯-类轮播图
  10. php qq接收不了,php imap接收qq邮件的问题
  11. MyBatis动态代理执行原理
  12. stl格式导入matlab,机器人模型导入MATLAB(三):导入MATLAB URDF/stl 格式
  13. Windows系统下输入法变为繁体字
  14. DAS、NAS、SAN三种高端存储技术分析
  15. 互联网晚报 | 9月16日星期五 | ​B站回应诉争“哔哩哔哩”商标被驳回;​苹果占国内高端机70%份额;​蔚来手机被曝明年发布...
  16. java vml_VML书签
  17. 启动maven nexus3时遇到的诡异异常
  18. 教你认识各种分辨率的英文缩写
  19. Jquery Mobile如何下载文件
  20. 股票量化分析工具QTYX使用攻略——涨停数据选股(更新2.5.6)

热门文章

  1. javascript 二级动态下拉菜单选项
  2. 8.继续分析一破解加密码获取-最最最简单的注册机
  3. POJ1466 最大点权独立集
  4. 【数字信号处理】相关函数应用 ( 正弦信号 的 自相关函数 分析 二 | 在白噪声中检测正弦信号 )
  5. 【C 语言】C 项目开发代码规范 ( 形参合法性判断 | 函数返回值局部变量 | 函数中不用全局变量 | 函数中使用局部变量接收形参 | 函数返回值 | 形参作返回值 | 形参返回值处理 )
  6. 【Java 注解】自定义注解 ( 注解解析 )
  7. Gtk-WARNING**:无法在模块路径中找到主题引擎:“pixmap”的解决
  8. Ubuntu终端多窗口分屏Terminator
  9. 【福利】微信小程序130个精选Demo合集
  10. Python3 之 JSON