JSP页面中文乱码,已设置UTF-8

在跟着做SpringMVC的小程序,结果程序运行出来了,但是页面中的中文出现乱码,Ecllipse的各种设置都已改为UTF-8,结果还是不行!

<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">



Insert title here

spring mvc 实例

username:

password:


图片说明

直接在jsp中写中文就乱?

文档编码可能存在问题, 重新保存,保存成utf-8 编码

把你头部的 contentType内容都去掉。这个属性也去掉试试

1、jsp文件的编码是否是UTF-8,可以以文档格式打开,再另存为“UTF-8”
2、项目的默认字符编码是否是UTF-8

文件的保存格式不对吧,建议删了文件重新写,写个最简单的demo试试看

文件的保存格式不对吧,建议删了文件重新写,写个最简单的demo试试看

1、jsp顶部要改。
2、整个项目编码格式要改
3、把工具一起改了是终极奥义!!!biubiubiu~~~~

哈哈哈 jsp忘完了。。。

有可能是后台数据出现乱码了,不是页面数据乱码

解决乱码的几种方法:1.确保你的项目编码为UTF-8; 2:查看web.xml是否配置了编码处理器; 3:确保服务端返回的不是乱码; 4:jsp页面设定编码规范

spring Web MVC框架提供了org.springframework.web.filter.CharacterEncodingFilter用于解决POST方式造成的中文乱码问题,具体配置如下:
要spingMVC-XX.XML添加如下配置

 <filter>  
 2     <filter-name>CharacterEncodingFilter</filter-name>  
 3     <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>  
 4     <init-param>  
 5         <param-name>encoding</param-name>  
 6         <param-value>utf-8</param-value>  
 7     </init-param>  
 8 </filter>  
 9 <filter-mapping>  
10     <filter-name>CharacterEncodingFilter</filter-name>  
11     <url-pattern>/*</url-pattern>  
12 </filter-mapping>