一、源码说明

基于springframework的org.springframework.http.MediaType通过ServletRequest对象分别获取到媒体类型、字符集类型,具体工具类ContentTypeUtil实现代码如下import java.nio.charset.Charset;@b@import javax.servlet.ServletRequest;@b@import org.springframework.http.MediaType;@b@import org.springframework.util.StringUtils;@b@@b@public class ContentTypeUtil {@b@@b@public MediaType getMediaType(ServletRequest request) {@b@String contentType = request.getContentType();@b@if (!StringUtils.hasText(contentType)) {@b@contentType = "*";@b@}@b@if (StringUtils.hasText(contentType)) {@b@return MediaType.parseMediaType(contentType);@b@}@b@return null;@b@}@b@@b@public String getCharset(ServletRequest request, String defaultCharset) {@b@MediaType mediaType = getMediaType(request);@b@if (mediaType != null) {@b@Charset charSet = mediaType.getCharSet();@b@if (charSet != null) {@b@return charSet.displayName();@b@}@b@}@b@return defaultCharset;@b@}@b@@b@}

java mediatype属性_基于ServletRequest实现请求获取内容类型的媒体类型MediaType、字符集Charset的工具类ContentTypeUtil...相关推荐

  1. python用find爬虫提取img下的src属性_基于 Python 的 Scrapy 爬虫入门:页面提取

    目录 下面创建一个爬虫项目,以图虫网为例抓取图片. 一.内容分析 打开 图虫网,顶部菜单"发现" "标签"里面是对各种图片的分类,点击一个标签,比如" ...

  2. Java知识点04——集合(Set、List、Queue、Map、Collection和Iterator、Collections工具类)

    Java知识点04--集合(Set.List.Queue.Map.Collection.Iterator.Collections工具类) 一.集合 1.1 集合概述 二.Collection 2.1 ...

  3. java 域模型_基于Spring实现领域模型模式 - RUP实践者指南 - JavaEye技术网站

    事务脚本.领域模型及表模块是Martin Fowler在<企业应用架构模式>中总结的三种领域逻辑组织模式.各有各的优点和缺点,这里不打算讨论它们各自的适用场景,只简单总结一下在应用领域模 ...

  4. java编程思想_基于jdk1.8

    第一章 对象的概念 "我们没有意识到惯用语言的结构有多大的力量.可以毫不夸张地说,它通过语义反应机制奴役我们.语言表现出来并在无意识中给我们留下深刻印象的结构会自动投射到我们周围的世界.&q ...

  5. java 多重属性_最全面的44个Java 性能调优细节

    我认为,代码优化的最重要的作用应该是:避免未知的错误.在代码上线运行的过程中,往往会出现很多我们意想不到的错误,因为线上环境和开发环境是非常不同的,错误定位到最后往往是一个非常小的原因. 然而为了解决 ...

  6. java 打印 发票_基于Excel和Java自动化:发票生成器

    对于销售人员,使用Excel创建发票是很常见的.但是该过程通常涉及许多容易出错的手动操作,例如输入数据,复制/粘贴等.如何实现一个可以将数据从数据库自动填充到发票Excel模板中,而无需再辛苦手动输入 ...

  7. java自定义配置文件_基于java读取并引用自定义配置文件

    基于java读取并引用自定义配置文件 首先在resources目录创建自定义的配置文件 配置文件的格式: 写工具类,得到配置参数 import java.io.IOException; import ...

  8. java飞机场模拟程序_基于JAVA的机场航班起降与协调管理系统.ppt

    * 基于JAVA的机场航班起降与协调管理系统 LOGO 目录 演示项目成果 FOUR 项目的实现 数据库表的设计.机长端的功能分析与地面指挥端的功能分析 THREE 项目分析与设计 对项目的背景.目的 ...

  9. 基于java实现农产品_基于微信小程序的个人商铺(农产品)设计与实现毕业论文+开题报告+前后台源码(JavaSSM+Mysql)+文献资料...

    摘  要 伴随着Internet的蓬勃发展,网络购物中心作为电子商务的一种形式正以其高效.低成本的优势,逐步成为新兴的经营模式和理念,人们已经不再满足用途信息的浏览和发布,而是渴望着能够充分享受网络所 ...

最新文章

  1. python threading ThreadPoolExecutor源码解析
  2. android 固定底部导航,如何设置android底部导航栏位置固定在android
  3. SAP ABAP 如何查询一个变量表里的变量被哪支程序使用到?
  4. javascript焦点图(根据图片下方的小框自动播放)
  5. PHP服务器脚本实例,Shell脚本实现的一个简易Web服务器例子分享_linux shell
  6. python计算机视觉编程调试问题
  7. libvirt虚拟机管理常用指令
  8. MongoDB+java+spirng+morphia
  9. Java基础学习总结(96)——Java虚拟机JVM及Tomcat中的JVM有关内存的设置与调优
  10. infopath转换html,Microsoft Tools to Save InfoPath Forms as HTML
  11. 计算机出现硬盘数据丢失,硬盘数据丢失后的处理方法
  12. 人工智能导论测试题——第3章自动推理与专家系统
  13. js格式化显示json对象
  14. python英文文本情感分析_sentimentpy模块进行中文文本情感分类
  15. POI根据模板导出word文件,以及word转PDF,PDF转图片再插入PDF中(防止PDF被修改)
  16. Teamviewer被限制,被怀疑商业用途的解决办法。
  17. 本大三狗处博——为工作消得人憔悴
  18. 紫光同创国产FPGA学习之器件情况
  19. linux进程的通信文件映射,Linux进程间通信 -- mmap函数的使用
  20. c语言 北京时间转换utc时间_UTC时间转换成北京时间C语言函数代码

热门文章

  1. 游戏中的drawcalls值
  2. vscode指定扩展安装位置
  3. 19c 数据高可用实用配置 RAC + SingleADG
  4. 项目人力资源管理·十一
  5. 做一个具有阳光思维的人
  6. [Cocos Creator] 获取龙骨动画dragonbones精确外边框
  7. ARM 指令集的基础指令
  8. 【泛函分析】线形赋范空间
  9. 无线智能插座器件需求介绍
  10. 人生不能同时追赶两只兔子