首页 > 代码库 > pageEncoding和ContextType区别
pageEncoding和ContextType区别
http://blog.csdn.net/kerrywang/article/details/4454895
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发出去的。
输出时把页面都编码然后输出。
pageEncoding主要用于request 请求端的
而ContextType主要用于response输出端的
所以当我们在做测试的时候,先建立一个jsp页面 然后是 输入文本框 然后转到 servlet进行输出这里
jsp页面的ContextType 指定的字符集(jsp的输出端)要与 servlet 内部处理的 setCharacterEncoding(servlet的输入端)保持一致,否则就会出现乱码。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。