JSP页面包含HTML页面,中文乱码
JSP页面:
HTML code
<%@ page contentType="text/html; charset=utf-8" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
</head>
<body>
<%@include file="header.html" %>
</body>
</html>
HTML 页面:
HTML code
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
</head>
<body>
内容部分.......
</body>
</html>
这是关联的2个页面的头部代码,网上也查了,可还是没能解决中文乱码问题,望大家帮忙看下
------解决方案--------------------
在web.xml里面加入代码
<!-- 控制jsp:include的编码 -->
<jsp-config>
<jsp-property-group>
<description>
Special property group for JSP Configuration HTML
example.
</description>
<display-name>JSPConfiguration</display-name>
<url-pattern>*.html</url-pattern>
<el-ignored>true</el-ignored>
<page-encoding>UTF-8</page-encoding>
<scripting-invalid>false</scripting-invalid>
<include-prelude></include-prelude>
<include-coda></include-coda>
</jsp-property-group>
</jsp-config>
------解决方案--------------------你可以设置一下:windows--》Preferences下的--》WEB---》JspFiles弹出一个新的对话框--》在endcoding中选择--》utf-8可以试一试;