MVC乱码问题

java 复制代码
@RequestMapping(value = "insert",produces = {"text/html;charset=utf-8"})
//前端响应回去加响应头,解决乱码问题,这个还跟JSP响应头还不一样,这是响应的字符串,纯文本,那个前端的是out.Writer()对象,写到前端。
// 而这个是由异步请求响应到前端,应该不是一个东西了,所以在JSP响应头的那个乱码解决问题,已经对这个没有效果,所以必须加上produces = {"text/html;charset=utf-8"}
//来解决乱码问题,异步请求纯文本乱码问题
//json乱码问题已经由内部MVC自动解决了,就差一个时间问题,时间问题在实体类上面加个注解,然后标注格式与时差来完成时间戳与时间格式字符串的转换。
//jackson以前写的,java转json ,
// 就是五步,第一创建ObjectMapper对象,第二给定日期格式,第三JSON乱码解决问题,第四步把java对象放入这个对象里,第五步调用writeValueAsString方法把java对象转化为json字符串

乱码问题

1.mvc的过滤器 :只能解决请求乱码问题

2.JSP文件的响应头只解决响应对象write方法的 乱码问题

3.异步请求乱码问题

3.1 纯文本乱码问题:@RequestMapping(value = "insert",produces = {"text/html;charset=utf-8"})

3.2 json字符串乱码问题,由MVC底层自动处理了。

相关推荐
cyforkk14 小时前
Spring 异常处理器:从混乱到有序,优雅处理所有异常
java·后端·spring·mvc
Cloud-Future3 天前
Spring MVC 处理请求的流程
java·spring·mvc
optimistic_chen5 天前
【Java EE进阶 --- SpringBoot】Spring IoC
spring boot·后端·spring·java-ee·mvc·loc
wuk9985 天前
在Spring MVC中使用查询字符串与参数
java·spring·mvc
原来是好奇心6 天前
深入剖析Spring Boot中Spring MVC的请求处理流程
spring boot·spring·mvc
xkroy6 天前
创建Spring MVC和注解
学习·spring·mvc
期待のcode6 天前
SpringMVC的请求接收与结果响应
java·后端·spring·mvc
Pure03197 天前
Spring MVC BOOT 中体现的设计模式
spring·设计模式·mvc
The Sheep 20237 天前
.NetCore MVC
mvc·.netcore
YDS8297 天前
SpringMVC —— Spring集成web环境和SpringMVC快速入门
java·spring·mvc·springmvc