IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    [原]JSP中的坑(二):使用include包含jsp文件时contentType中charset的值区分大小写

    wangshuxuncom发表于 2016-03-12 08:58:38
    love 0

            在JSP中<%@include file="" %>是比较常用的包含其他文件的一种手段,但是在使用时一不小心也会出错,如下代码:

            index.jsp:

    <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    	<head>
    		<title>首页</title>
    	</head>
    
    	<%@include file="./include.jsp" %>
    </html>
            include.jsp
    <%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
    <body>
    	Hello World!
    </body>
            当访问index.jsp时会出现如下错误:


            为什么会出现这样的问题,很简单:index.jsp中contentType="text/html; charset=UTF-8"的charset属性值和include.jsp中“contentType="text/html; charset=utf-8"”的charset属性值不同——此处是区分大小写的。



沪ICP备19023445号-2号
友情链接