jsp include包含html页面产生的乱码问题
2013-10-20 19:05
501 查看
大家都知道在jsp中include的有两种方式,一种是<jsp:include page="">,另一种是<%@ include file=""%>
在jsp中包含一个静态文件(.html)会产生乱码问题,此时有两种解决方案:
[b]方法一:[/b]
可以在每一个html文件中第一行添加<%@ page contentType="text/html;charset=UTF-8" language="java" %>
并用<%@ include file=""%>方式包含,如果你用的是<jsp:include page="">,则不仅会出现乱码,还会出现<%@ page contentType="text/html;charset=UTF-8" language="java" %>这一句代码。
[b]方法二:[/b]
jsp-config方式解决问题,在项目的web.xml中加入如下配置。
这个方法有个缺点,就是如果你这样在xml中配置了该段代码,那么每一个html都会被服务器当成jsp运行,也就是说在html中可以使用<c:if></c:if>、<jsp:include>等jsp标签。(至少我测试是这样的,如有不正确,请您斧正!)
在jsp中包含一个静态文件(.html)会产生乱码问题,此时有两种解决方案:
[b]方法一:[/b]
可以在每一个html文件中第一行添加<%@ page contentType="text/html;charset=UTF-8" language="java" %>
并用<%@ include file=""%>方式包含,如果你用的是<jsp:include page="">,则不仅会出现乱码,还会出现<%@ page contentType="text/html;charset=UTF-8" language="java" %>这一句代码。
[b]方法二:[/b]
jsp-config方式解决问题,在项目的web.xml中加入如下配置。
<jsp-config> <jsp-property-group> <description>jsp encoding example</description> <display-name>JSPConfiguration</display-name> <url-pattern>*.jsp</url-pattern> <el-ignored>false</el-ignored> <page-encoding>UTF-8</page-encoding> <scripting-invalid>false</scripting-invalid> </jsp-property-group> <jsp-property-group> <display-name>JSPConfiguration</display-name> <url-pattern>*.html</url-pattern> <el-ignored>true</el-ignored> <page-encoding>UTF-8</page-encoding> <scripting-invalid>true</scripting-invalid> </jsp-property-group> </jsp-config>
其中el-ignored:是否忽视EL表达式,scripting-invalid:是否让<%%>脚本无效
这个方法有个缺点,就是如果你这样在xml中配置了该段代码,那么每一个html都会被服务器当成jsp运行,也就是说在html中可以使用<c:if></c:if>、<jsp:include>等jsp标签。(至少我测试是这样的,如有不正确,请您斧正!)
相关文章推荐
- 使用jsp include标签包含静态页面出现的乱码问题
- jsp页面include静态文件html时导致的乱码问题.
- jsp页面中include静态html出现乱码问题的解决方式
- 如何解决jsp:include标签在包含html文件时遇到的乱码问题
- 如何解决jsp:include标签在包含html文件时遇到的乱码问题
- jsp中include使用html静态文件出现乱码问题
- 关于JSP乱码问题(页面传值产生的乱码)
- jsp用include指令引入html时的乱码问题
- jsp中include html中文乱码问题
- jsp用include指令引入html时的乱码问题
- 关于JSP乱码问题(页面传值产生的乱码)
- jsp页面 include 一个静态页面时乱码的问题
- 解决在resin中通过SSI包含JSP页面时(静态页面中)乱码的问题
- 关于jsp/html页面向后台传输参数时会出现乱码问题
- JSP include HTML出现乱码 问题解决
- jsp关于include html、jsp等文件出现乱码问题的解决方案
- jsp include html 乱码问题 <%@ include page=""%>
- jsp include html 乱码问题解决
- jsp中的include静态页面出现乱码问题
- 如何解决jsp:include标签在包含html文件时遇到的乱码问题