<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开发环境中无效,百思不得其解!

有其他解决方式,请给我留言,谢谢。

竹杖芒鞋轻胜马,谁怕?一蓑烟雨任平生。 料峭春风吹酒醒,微冷,山头斜照却相迎。
原文地址:https://www.cnblogs.com/fangfangva/p/14605206.html