关于page的contenttype的信息

http://www.itjxue.com  2023-01-07 00:03  来源:未知  点击次数: 

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这种编码集来解码,它整个是服务器返回给用户游览器这个过程中用的编码,所以这里面涉及到传输时的编码.

(责任编辑:IT教学网)

更多

推荐MYSQL文章