美文网首页
Springmvc 防坑指南

Springmvc 防坑指南

作者: 丶丶TkoRn丶丶 | 来源:发表于2017-07-20 10:59 被阅读0次

接收 appliction/json 的请求

在spring-mvc.xml的

<!--4、避免IE执行AJAX时,返回JSON出现下载文件 -->
<bean id="mappingJacksonHttpMessageConverter"       class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter">
    <property name="supportedMediaTypes">
        <list>
            <value>text/html;charset=UTF-8</value>
            <!-- 增加一下代码 -->
            <value>application/json;charset=UTF-8</value>
        </list>
    </property>
</bean>

PATCH请求

参考 http://blog.csdn.net/u011548068/article/details/58591609
前端使用 appliction/json 方式发送请求
后台接收body里面的参数是使用 @RequestBody 来绑定传进来的参数


访问静态文件(比如读取图片:http://www.baidu.com/img/aaa.png

在Tocmat的server.xml中的host里面加入

<Context docBase="E:\Eclipse\working\material_img" path="/image" reloadable="true"/>

get请求参数乱码

<filter>
   <filter-name>encodingFilter</filter-name>
   <filter-class>
       org.springframework.web.filter.CharacterEncodingFilter
   </filter-class>
   <init-param>
       <param-name>encoding</param-name>
       <param-value>utf-8</param-value>
   </init-param>
   </filter>
   <filter-mapping>
   <filter-name>encodingFilter</filter-name>
   <url-pattern>/*</url-pattern>
 </filter-mapping>

上面是springmvc的字符串编码过滤器,但是对于get请求里面的中文然并卵。

get请求默认编码格式是ISO8859-1,所以就是要将其转换成utf-8就ok了。

你可以在请求处理的代码里面对中文字符串进行转码:

String param = new String(param.getBytes("ISO8859-1"), "UTF-8");

但是这种方式不够优雅,每个中文get请求你都要转码。还好,我找到了更好的办法,在tomcat的服务配置文件server.xml里面加上配置URIEncoding="UTF-8":

<Connector port="8080" protocol="HTTP/1.1"
       connectionTimeout="20000"
       redirectPort="8443" URIEncoding="UTF-8"/>

使用@controlleradvice统一异常处理

参考 http://blog.csdn.net/cesul/article/details/38539343
文章写的很详细不做过多解释

相关文章

  • Springmvc 防坑指南

    接收 appliction/json 的请求 在spring-mvc.xml的 PATCH请求 参考 http...

  • css粘性定位position: sticky

    css粘性定位position:sticky问题采坑position: sticky 详解(防坑指南)CSS中po...

  • 防坑指南

    结合本人生活中被坑的经历,揭露常见推销手段 1.美容院 一些美容院会在人多的地方,例如超市出口拉客,宣称让你体验,...

  • 防坑指南

    现在生活好了,但是生活压力也大了,所以每个人都想要在工作之余兼职赚更多的钱,但是也怕遇到很多坑。接下来叶子就给大家...

  • 进入币圈炒币1年,我人格分裂了

    防追涨杀跌的指南 今天小韭菜群里,韭菜侠发了一篇数字货币投资的防掉坑指南,其中关于如何防止追涨杀跌的指南,得到标叔...

  • 笔记防坑指南

    为什么要记笔记 从小我就是一个不记笔记的人。 对,你没看错,我几乎,从来不记笔记。因为我很少会忘掉真正重要的事情。...

  • js编程防坑指南

    1.undefine和null undefine==null,返回真 undefine===null,返回假

  • 币圈防坑指南

    一、庄家与媒体合作的坑 坑1:截图割韭菜,故意做空或做多,群里转发的国家出台新闻信息,其实都是旧闻,通过网上搜搜就...

  • 网购防坑指南

    最近被无良商家坑了,想建一个这样的网站。

  • iOS ShareExtension防坑指南

    关于ios shareExtension如何导入以及appgroup共享区间如何设置此文不在赘述,网上很多请自行百...

网友评论

      本文标题:Springmvc 防坑指南

      本文链接:https://www.haomeiwen.com/subject/nvzlkxtx.html