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

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

posted @ 2021-04-01 10:37  fangangva  阅读(87)  评论(0编辑  收藏  举报