JSP page指令contentPage/pageEncoding设置中文页面编码

contentType 属性设置 Content-Type 响应报头,标明即将发送到客户程序的文档的 MIME 类型。使用 contentType 属性时,可以采用下面两种形式:

<%@ page contentType="MIME-TYPE" %>
<%@ page contentType="MIME-Type; charset=Character-Set" %>

在page指令中,contentType是使用最多的属性,而其中对MIME编码的指定可以让页面显示中文。设置方法如下:

1. 可以在tomca安装目录/conf/web.xml查询MIME类型

<mime-mapping>
    <extension>doc</extension>
    <mime-type>application/msword</mime-type>
</mime-mapping>

2. jsp页面中文设置

<%@ page language="Java" contentPage="application/msword; charset = GBK" %>

JSP页面以 Latin 字符集输出 HTML则根本无需使用contentType,如果希望同时更改内容的类型和字符集则使用contentType,如果只想更改字符集,使用 pageEncoding 属性更为简单。例如,中文 JSP 页面可以使用下面的语句:

<%@ page pageEncoding="GBK" %> 

版权声明:本文为JAVASCHOOL原创文章,未经本站允许不得转载。