在jsp中有这么一个属性 pageEncoding
干啥用的呢 ?我们都知道jsp在执行的时候 首先翻译 成servlet类 如 index_jsp.java
pageEncoding就是在这个翻译中用的。web容器在翻译的时候不知道jsp文件的编码,我们就是通过
Java代码
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
来指定 这里要注意一点:你的jsp文件的实际编码一定要跟pageEncoding指定的一致 否则web 容器,将无法读取你的jsp文件
还有一个contentType="text/html;charset=UTF-8" 这儿的charset编码 又是作甚的呢?
用于response输出数据的编码,这儿如果写charset=‘GBK’ 那么许多国外的用户可能会显示乱码 因为他们的机器上可能不支持GBK编码
=======================================================================
request.setCharacterEncoding是设置从request中取得的值或从数据库中取出的值,在处理请求内容时对相关消息内容的编码设置.
setContentType("text/html;charset=gb2312")是设置页面中为中文编码
分享到:
相关推荐
在JSP(Java Server Pages)开发中,pageEncoding和contentType是两个非常重要的属性,它们对于网页的显示和数据处理起着关键作用。理解这两个属性的区别和联系是确保网页内容正确显示和数据安全传输的基础。 首先...
在Java Server Pages(JSP)技术中,`pageEncoding`和`contentType`是两个重要的属性,它们分别控制着JSP页面的编码方式以及输出内容的类型。了解这两个属性的区别对于正确处理中文和其他非ASCII字符集非常重要。 #...
在Web开发中,尤其是使用Java Server Pages(JSP)进行页面渲染时,经常会遇到`pageEncoding`和`contentType`属性,并且它们都涉及到`charset`这一概念。正确理解这些属性及其之间的差异对于确保网页内容能够被正确...
在JavaServer Pages (JSP) 技术中,`pageEncoding` 和 `contentType` 是两个非常重要的属性,它们直接影响到JSP页面的编码处理和内容的传输。理解这两个属性的区别和作用对于避免乱码问题至关重要。 `pageEncoding`...
解决方法是设置 pageEncoding 和 contentType 的其中一个或者两个为支持中文的编码格式,如 utf-8、gbk、gb2312 等。 在 jsp 页面中,pageEncoding 指的是 jsp 文件本身在本地保存时的编码方式,而 contentType 的 ...
* 是否正确地设置了 pageEncoding 和 contentType * 是否正确地使用了 request.setCharacterEncoding 和 response.setCharacterEncoding 方法 * 浏览器的编码方式是否正确 字符编码方式的设置是 JSP 中非常重要的一...
如果在JSP文件中,pageEncoding和contentType的charset设置不一致,同样会导致乱码。例如,JSP文件以GBK编码,但contentType声明为ISO-8859-1。此时,需要确保所有地方的编码设置统一,通常是将它们都设置为相同的...
### jsp中charset和pageEncoding知识点详解 #### 一、基本概念 在Web开发中,尤其是在使用JavaServer Pages (JSP) 进行网页开发时,经常会遇到字符集(Charset)与页面编码(Page Encoding)的相关问题。这两个...
为了解决这些问题,我们需要深入理解JSP中的`contentType`和`pageEncoding`这两个关键属性。 首先,`contentType`属性是用于定义JSP生成的HTML页面在浏览器中的字符编码。它告诉浏览器如何解析和显示接收到的内容。...
是在客户端见到的,这时隐藏在阶段一和阶段二的参数contentType就发挥了功效。 pageEncoding是JSP文件本身的编码。 contentType的charset是指服务器发给客户端时的内容编码。contentType更常用。
在 JSP/Servlet 中主要有四个地方可以设置编码,分别是 pageEncoding、contentType、request.setCharacterEncoding 和 response.setCharacterEncoding。下面我们将详细介绍每一个编码方式的作用和使用场景。 1. ...
需要注意的是,为了保证一致性和避免乱码,建议让 `pageEncoding` 和 `contentType` 中的 `charset` 参数保持一致。 #### 2. 文件的BOM 有些编码方式(如UTF-8)会在文件头部加入BOM(Byte Order Mark)。BOM的...
4. **检查JSP页面中的`pageEncoding`和`contentType`属性**: - `pageEncoding`应该与JSP文件本身的编码一致。 - `contentType`中的`charset`应该与前端页面的`meta`标签中指定的字符集一致。 #### 四、总结 ...
值得注意的是,`contentType`的设置可以覆盖`pageEncoding`,如果`contentType`中包含了`charset`,那么页面显示的编码就由`contentType`的`charset`决定。如果既没有`pageEncoding`也没有`contentType`的`charset`...
jsp编码 jsp乱码解决方案 ...通过设置pageEncoding参数、contentType参数、request.setCharacterEncoding方法和response.setCharacterEncoding方法等,可以解决jsp页面中的乱码问题,提高Web应用程序的用户体验。
如果 pageEncoding 属性和 contentType 的 charset 属性不一致,会导致中文乱码。 2. ContentType 属性 contentType 属性决定了浏览器的解码方式,默认为 ISO-8859-1。如果 JSP 页面的编码格式和 contentType 的 ...
6. page 指令的属性:page 指令的属性包括 contentType 和 pageEncoding,contentType 属性用于设置传回网页的文件格式和编码方式,而 pageEncoding 属性用于指定本页面编码的字符集。 7. response 对象的使用:...
当JSP文件的`pageEncoding`、`contentType`中的charset和`<meta>`标签中的charset设置不同时,会导致乱码。例如,`pageEncoding`设置为GBK,而`contentType`的charset设置为ISO-8859-1,这样在不同环节的编码转换中...
`<%@ page pageEncoding="UTF-8"%>`用于指定JSP文件本身的编码,而`charset`通常出现在`contentType`中,如`<meta charset="UTF-8">`,用于设定浏览器如何解码页面内容。当JSP找不到`pageEncoding`时,会使用`...