contentType属性值确定JSP页面响应的MIME(Multipurpose Internet Mail Extention)类型和JSP页面字符的编码。属性值的一般形式是MIME类型;charset=编码(显示在网页上的格式)。例如;
<%@ page contentType="text/html;charset="GB2312”%>
如果不使用page指令为contentType制定一个值,那么contentType属性的默认值是text/html;charset=ISO-8859-1.
当用户请求一个JSP页面时,Tomcat服务器负责解释执行JSP页面,并将某些信息发送到用户的浏览器,以便用户浏览这些信息。Tomcat服务器同时负责用户的浏览器使用怎样的方式来处理所接收到的信息,这就要求JSP页面必须设置响应的MIME类型和JSP页面字符的编码。例如,如果希望用户的浏览器启用HTML解析器来解析执行所接收到的信息(即所谓的网页形式),就可以如下设置contentType属性的值:
<%@ pagecontentType="application/msword"%>
JSP页面使用page指令只能为contentType指定一个值,不允许两次使用page指令给contentType属性指定不用的属性值,下列用法是错误的:
<%@ page contentType="text/html;charset=GB2312"%>
<%@ page contentType="application/msword" %>