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的输入端)保持一致,否则就会出现乱码。
时间: 2024-11-08 09:17:21