一般人可能是两个jsp页面的编码方式不一致造成的,在两个文件的头部改为一致<%@ page contentType="text/html; charset=utf-8" language="java"%>即可解决,可是,今天我遇到了一个很奇怪的问题,两个编码是一致的,可还是显示乱码,这花费了我大量的时间去解决,结果我重新建一个jsp文件,将原文件完全复制过去没出现乱码。猜想其原因是文件名与class或id号(css标志)同名造成冲突产生的。
eg:文件名top.jsp里有下面一段
<%@ page contentType="text/html; charset=utf-8" language="java"%>
<link rel="stylesheet" type="text/css" href="top.css">
<div class="firstblock" id="top"><!--top与文件名同名-->
```