在admin.jsp页面使用<jsp:include page=”left.html”/>包含了一个HTML页面,代码如下
<div id="left"><jsp:include page="left.html"/></div>
出现中文乱码:
admin.jsp本身没有中文乱码
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
left.html单独运行也没有中文乱码
left.html页面已加入
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
在admin.jsp页面使用<jsp:include page=”left.html”/>包含,就会有乱码
pageEncoding和contentType两种属性的区别:
1)pageEncoding是jsp文件本身的编码
2)contentType的charset是指服务器发送给客户端时的内容编码
在html页面加入<%@ page language=”java” pageEncoding=”UTF-8″%>后 ,中文乱码解决了
125网页设计分享一个简单的配置代码,省却你每个页面单独处理的麻烦。
修改项目的web.xml 文件 在web-app标签中加入如下内容
<jsp-config> <jsp-property-group> <description>html encoding 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>
125jz网原创文章。发布者:江山如画,转载请注明出处:http://www.125jz.com/4545.html