日期:2014-05-16  浏览次数:20367 次

jsp中的contentType与pageEncoding的区别和作用
<%@ page contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>

pageEncoding是jsp文件本身的编码
contentType的charset是指服务器发送给客户端时的内容编码

JSP要经过两次的“编码”:
第一阶段,用pageEncoding(即:把jsp编译成.java文件)指定的charset对jsp文件进行编码.
第二阶段,用utf-8至utf-8(即把.java文件编译成.class文件).
第三阶段,由Tomcat或其他应用服务器,response出来的网页,用的是contentType指定的字符集对所显示出来的页面进行编码.