博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
springMVC中文乱码问题
阅读量:5109 次
发布时间:2019-06-13

本文共 795 字,大约阅读时间需要 2 分钟。

1)中文JSP页面编码统一为UTF-8后,页面可以正常显示,但从数据库中获取的数据依然显示乱码(比如下拉表单的数据);

 2)当使用了springMVC提供的编码Filter拦截处理后,表单数据、从数据库获取的数据、表单提交中文都正常了,但页面上的中文字体却乱码了,如下图所示:

解决方法:

 1)在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>
<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>

2)修改JSP页面增加“<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>”,如果已经存在则不需要添加。

转载于:https://www.cnblogs.com/michaelShao/p/3541240.html

你可能感兴趣的文章
js关闭窗口兼容firefox、chrome、ie
查看>>
【bug】—— IE8 ajax 报错:no transport
查看>>
第二阶段个人总结03
查看>>
【练习】HTML+CSS
查看>>
运算符的一些运用规则
查看>>
linux php全能环境一键安装,小白福利!
查看>>
文件的读写过程open read write close
查看>>
Struts2增删改查的例子
查看>>
【C++】不同含义new和delete
查看>>
SQL Server 2014新特性探秘(2)-SSD Buffer Pool Extension
查看>>
C++ Iostreams 用法详解(一)整体把握
查看>>
HDU1243 反恐训练营(dp)
查看>>
eclipse 中使用等宽字体 inconsolata
查看>>
创业板退市 实质性改革第一步
查看>>
Luogu3674小清新人渣的本愿
查看>>
2668: [cqoi2012]交换棋子
查看>>
使用ShellExecute打开目标文件所在文件夹并选中目标文件
查看>>
XSS攻击的解决方法
查看>>
php判断字符串是否有包含乱码及判断是否为空
查看>>
Python帮助函数调试函数 用于获取对象的属性及属性值
查看>>