JSP页面指令

时间:2016-04-29 03:36:09

标签: jsp page-directives

我的jsp中有2个不同的页面指令代码,我不知道 contentType charset pageEncoding ,我通过Oracle JSP Globalization Support阅读,但不太了解,任何人都可以用更简单的方式解释差异吗?

<%@ page contentType="text/html;charset=GBK"%>

VERSUS

<%@page contentType="text/html;charset=GBK" pageEncoding="GBK"%>

1 个答案:

答案 0 :(得分:2)

http://www.satollo.net/jsp-and-the-content-type-charset-and-the-page-encoding-attribute

ContentType charset

contentType charset是运行JSP的servlet容器必须如何向浏览器发送页面生成的文本。

的pageEncoding

pageEncoding指令用于从文件系统正确读取JSP。因为即使JSP是文本,但文件是磁盘上的字节序列,只有知道要使用的字符集才能正确读取它。

然后:

ContentType charset:客户端如何解释文件

PageEncoding:如何从文件系统中读取jsp