辅助Jsp乱码.docVIP

  • 4
  • 0
  • 约7.7千字
  • 约 13页
  • 2017-11-17 发布于河南
  • 举报
辅助Jsp乱码

Jsp乱码 JSP指令标签中%@ page contentType=text/html;charset=GB2312%这句有什么用途? 关于JSP页面中的pageEncoding和contentType两种属性的区别:   pageEncoding是jsp文件本身的编码   contentType的charset是指服务器发送给客户端时的内容编码   JSP要经过两次的“编码”,第一阶段会用pageEncoding,第二阶段会用utf-8至utf-8,第三阶段就是由Tomcat出来的网页, 用的是contentType。   第一阶段是jsp编译成.java,它会根据pageEncoding的设定读取jsp,结果是由指定的编码方案翻译成统一的UTF-8 JAVA源码(即.java),如果pageEncoding设定错了,或没有设定,出来的就是中文乱码。   第二阶段是由JAVAC的JAVA源码至java byteCode的编译,不论JSP编写时候用的是什么编码方案,经过这个阶段的结果全部是UTF-8的encoding的java源码。   JAVAC用UTF-8的encoding读取java源码,编译成UTF-8 encoding的二进制码(即.class),这是JVM对常数字串在二进制码(java encoding)内表达的规范。   第三阶段是Tomc

文档评论(0)

1亿VIP精品文档

相关文档