jsp的page指令属性ContentType和pageEncoding他两个有什么区别

解决方案 »

  1.   

    contentType是指jsp页面的能够支持的文件类型,如:text,excel 等.
    pageEncoding是指页面编码格式如gb2312,UTF-8等.
      

  2.   

    刚好,我也刚在查这个问题,你可以看一下这个页面,说得还可以:
    http://www.99inf.net/softwaredev/java/54592.htm
    再另在google搜一下,好多,我只看了几条就没看了,都差不多,感觉上面的一个稍全。
      

  3.   

    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的编码。