SpringMVC——数据乱码问题
2024-09-02 12:40:24
乱码解决:
1.controller传递数据给页面 :在RequestMapping当中指定produces="text/json;charset=utf-8"
2.Controller接收页面数据 : 使用编码过滤器
一、传递数据:
@RequestMapping(value = "/secondRequest*",produces="text/json;charset=utf-8",method = RequestMethod.GET)//这里method用来指定请求方式
@ResponseBody
public String secondRequest(HttpServletRequest request,HttpServletResponse response,ModelMap model) throws IOException { model.addAttribute("user","李四");
return "姓名:李四,年龄:16";
}
二、接收数据
找到web.xml进行文件配置
<filter>
<filter-name>characterEncodingFilter</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>
<!--强制使用UTF-8编码-->
<init-param>
<param-name>forceEncoding</param-name>
<param-value>true</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>characterEncodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
最新文章
- NSURLSessionTask使用dispatch_semaphore 完成同步机制
- CCommandManager 类
- 《机器学习实战》学习笔记——第14章 利用SVD简化数据
- Qt中截图功能的实现
- mac home/end/pageup/pageDown
- JavaScript面向对象轻松入门之继承(demo by ES5、ES6)
- Hello World 程序的起源与历史
- C#获取变更过的DataTable记录的实现方法
- ORACLE EHCC(exadata hybrid columnar compression)
- Linux安装redis服务器
- Service 启动Activity
- java⑿
- 黑白二值图像周长测量--C#实现
- Axure-Axure RP For Chrome 演示扩展
- Tomcat无法访问中文路径的解决办法
- 使用MyEclipse开发Java EE应用:EJB项目开发初探(下)
- AES CFB/OFB/ECB/CBC/CTR优缺点
- 常用DOS命令和Linux命令
- 自定义标签(JspFragment类、invoke方法、开发带属性的标签)
- 大气散射 Aerial Perspective
热门文章
- Python http.server中获取Post的请求报文
- 怎样通过CSS选择器获取元素节点或元素节点集合
- Java集合--Hash、Hash冲突
- MyEclipse的Server标签出现:Could not create the view: An unexpected exception was thrown
- net core体系-Xamarin-2概要(lignshi)
- [转载]Linux缓存机制
- [转载]clip gradient抑制梯度爆炸
- 安装laravel-ide-helper
- js之数据类型(对象类型——单体内置对象——Math)
- canvas-绘制矩形-读书笔记