<jsp:include page="myphoto.html"/> html页面乱码问题
myjsp.jsp中动态包含myphoto.html页面。
1 <%@ page language="java" contentType="text/html; charset=utf-8" 2 pageEncoding="utf-8"%> 3 <!DOCTYPE html> 4 <html> 5 <head> 6 <meta charset="utf-8"> 7 <title>myjsp page</title> 8 </head> 9 <body> 10 <h3> myjsp page页面!</h3> 11 <jsp:include page="myphoto.html"/> 12 </body> 13 </html>
myphoto.html页面中有中文,显示时会出现乱码。
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>my photo</title> </head> <body> 这里有一张照片<br/> <img src="a1.jpg"/> </body> </html>
解决方法:
在该项目的web.xml中<web-app> </web-app> 内加入如下代码:
<jsp-config> <jsp-property-group> <url-pattern>*.html</url-pattern> <page-encoding>UTF-8</page-encoding> </jsp-property-group> <jsp-property-group> <url-pattern>*.jsp</url-pattern> <page-encoding>UTF-8</page-encoding> </jsp-property-group> </jsp-config>
问题:
这种处理方式,在Eclipse环境中有效,在IntelliJ IDEA开发环境中无效,百思不得其解!
有其他解决方式,请给我留言,谢谢。
竹杖芒鞋轻胜马,谁怕?一蓑烟雨任平生。
料峭春风吹酒醒,微冷,山头斜照却相迎。