关于page的contenttype的信息
jsp的page指令属性ContentType和pageEncoding他两个有什么区别
关于:pageEncoding 和 ContentType
ContentType— 指定的是JSP页最终 Browser(客户端)所见到的网页内容的编码.
就是 Mozilla的 Character encoding, 或者是 IE6的 encoding. 例如 JSPtw Forum 用的contentType就是 Big5.
pageEncoding — 指定JSP编写时所用的编码 ,TOMCAT出来的网页, 用的是contentType.
pageEncoding
在JSP标准的语法中,如果pageEncoding属性存在,那么JSP页面的字符编码方式就由pageEncoding决定,否则就由contentType属性中的charset决定,如果charset也不存在,JSP页面的字符编码方式就采用默认的ISO-8859-1。
ContentType
ContentType属性指定了MIME类型和JSP页面回应时的字符编码方式。MIME类型的默认值是“text/html”; 字符编码方式的默认值是“ISO-8859-1”. MIME类型和字符编码方式由分号隔开
pageEncoding的内容只是用于jsp输出时的编码,不会作为header发出去的。
contentType 是通知web server jsp的编码。
page contentType="text/html;charset=gb2312是什么意思?
一个一个翻译呀
页面 内容类型=文本网页;字符集设置=gb2313
这一段是在服务器端设置生成网页静态文本时使用的字符集,写在源码文件的顶端
gb即国标的意思,gb2313是中文字符集,其它的中文字符集还有gb2312和GBK等
如果这里使用utf-8或iso-8859-1的话,网页上的中文就会显示成乱码.
什么意思
%@ 这是JSP中的指令, page是指令名,它有很多属性,其中contenttype是page指令的属性之一,双引号里面的text/html;charset=gb2312是contenttype的属性值,text/html用来指定MIME(一种网络传输编码)的格式,表示用户游览器将以text或者html的形式来读取这个文件,而charset=gb2312是指服务器向用户的游览器发送页面时,用户游览器用gb2312这种编码集来解码,它整个是服务器返回给用户游览器这个过程中用的编码,所以这里面涉及到传输时的编码.