`
xly_971223
  • 浏览: 1281803 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

pageEncoding的作用

阅读更多
在jsp中有这么一个属性 pageEncoding
干啥用的呢 ?我们都知道jsp在执行的时候 首先翻译 成servlet类 如 index_jsp.java
pageEncoding就是在这个翻译中用的。web容器在翻译的时候不知道jsp文件的编码,我们就是通过
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>

来指定  这里要注意一点:你的jsp文件的实际编码一定要跟pageEncoding指定的一致 否则web 容器,将无法读取你的jsp文件

还有一个contentType="text/html;charset=UTF-8" 这儿的charset编码 又是作甚的呢?
用于response输出数据的编码,这儿如果写charset=‘GBK’ 那么许多国外的用户可能会显示乱码 因为他们的机器上可能不支持GBK编码

浏览器接受到数据后都会统一转换成unicode 然后显示
这是我的理解
分享到:
评论
1 楼 xiaoqing20 2010-01-22  
我喜欢你的理解。

相关推荐

    PageEncoding&contentType中charset区别

    ### PageEncoding与ContentType中Charset的区别 在Web开发中,尤其是使用Java Server Pages(JSP)进行页面渲染时,经常会遇到`pageEncoding`和`contentType`属性,并且它们都涉及到`charset`这一概念。正确理解...

    JSP页面中的pageEncoding和contentType两种属性的区别.

    - **作用时机**:`pageEncoding`在JSP文件被编译为Servlet时生效。 - **应用场景**:当JSP页面中包含大量的中文或其他特殊字符时,为了防止这些字符在编译过程中出现乱码问题,通常会显式设置`pageEncoding`属性。 -...

    JSP页面中的pageEncoding和contentType两种属性 - 51CTO_COM - 注解

    在JSP(Java Server Pages)开发中,pageEncoding和contentType是两个非常重要的属性,它们对于网页的显示和数据处理起着关键作用。理解这两个属性的区别和联系是确保网页内容正确显示和数据安全传输的基础。 首先...

    JSP页面pageEncoding和contentType属性

    理解这两个属性的区别和作用对于避免乱码问题至关重要。 `pageEncoding` 属性主要用于设定JSP文件本身的编码方式。当JSP页面被服务器解析并转换为Java源代码(.java文件)时,`pageEncoding` 就决定了JSP文件中字符...

    el表达式不起作用解决方案

    通过以上步骤,大多数EL表达式不起作用的问题应该能得到解决。在调试过程中,利用日志记录和断点调试工具可以帮助定位问题的具体原因。如果问题依然存在,可能需要进一步深入分析项目结构和依赖关系,以找出隐藏的...

    JSP和Servlet中的几个编码的作用及原理

    - **作用**:`pageEncoding` 属性用于设置JSP文件编译成Servlet时的编码方式。这是JSP特有的属性,不能在Servlet中使用。 - **应用场景**:当JSP文件中有直接定义的字符串时(即不在表单提交中出现的字符串),如果...

    Jsp页面中的字符编码方式与乱码解决方法[归类].pdf

    pageEncoding 的作用是设置 JSP 编译成 Servlet 原代码文件时所使用的编码。JSP 在服务器上是要先被编译成 Servlet 的类文件的。pageEncoding 的作用就是告诉 JSP 编译器在将 JSP 文件编译成 Servlet 文件时使用的...

    JSP在Servlet中的几个编码的作用及原理 .txt

    #### 标题:JSP在Servlet中的几个编码的作用及原理 #### 描述:本文将通过代码与理论相结合的方式深入探讨在实际开发过程中遇到的中文乱码问题。 #### 标签:j2ee jsp servlet 中文 乱码 #### 部分内容摘要: ...

    web乱码解决web乱码解决

    1、pageEncoding="UTF-8"的作用是设置JSP编译成Servlet时使用的编码。众所周知,JSP在服务器上是要先被编译成Servlet的。pageEncoding="UTF-8"的作用就是告诉JSP编译器在将JSP文件编译成Servlet时使用的编码。通常,...

    jsp页面文档编码问题

    1. `pageEncoding`仅在JSP编译阶段起作用,用于保证JSP源文件中的字符正确解析为内部的Unicode形式。如果JSP文件的编码与`pageEncoding`声明不符,那么在编译时就可能出现乱码,导致编译错误或者生成的Java源代码...

    JSP在Servlet中的几个编码的作用及原理

    这一属性对于确保JSP内部定义的字符串能够正确显示具有关键作用。如果JSP文件的实际编码与其`pageEncoding`属性设置的编码不一致,就可能导致中文字符显示为乱码。例如,如果JSP文件实际以GBK编码保存,但在JSP中...

    jsp编码 jsp乱码

    jsp编码 jsp乱码解决方案 ...通过设置pageEncoding参数、contentType参数、request.setCharacterEncoding方法和response.setCharacterEncoding方法等,可以解决jsp页面中的乱码问题,提高Web应用程序的用户体验。

    Jsp页面中的字符编码方式与乱码解决方法

    pageEncoding 的作用还包括在 JSP 中不指定 contentType 属性,也不使用 response.setCharacterEncoding 方法指定编码方式时,服务器响应的编码方式以及浏览器的编程方式。 2. contentType="text/html;charset=UTF-...

    解决网页乱码.zip

    "setContentType与setCharacterEncoding有什么区别.txt"文件名表明了这两者的作用不同。`setContentType()`主要用于设定HTTP响应的MIME类型,包含字符集信息;而`setCharacterEncoding()`则专门用于设置请求或响应的...

    乱码问题解决

    通过上述分析,我们可以看到`charset`与`pageEncoding`在JSP页面中的作用不同,但都与字符编码密切相关。为了有效避免乱码问题,我们需要确保从数据源到最终展示的各个环节字符编码保持一致,并且正确配置JSP页面的...

    jsp中影响编码的属性及其设置小结

    本文将详细解析JSP中影响编码的属性及其设置,并探讨它们之间的相互影响和作用顺序。 首先,我们需要理解几个关键的名词: 1. `contentType`:这个属性在`; charset=UTF-8"%&gt;`中定义,用于指定HTTP响应头中的...

    达内培训 2010 servlet

    - **作用**:设置JSP页面的字符编码方式,使得JSP页面内部可以正确处理中文等多语言文本。 - **重要性**:在JSP页面中处理中文或其他非英文字符时至关重要,避免乱码问题。 ##### 2. contentType - **定义**:`...

    jsp笔记总结

    - `pageEncoding`:设置页面编码,如果未设置`pageEncoding`且`contentType`也未设置字符集,则默认使用ISO8859-1。 #### 更改输出类型 有时我们需要改变输出文件的类型,例如将其设置为附件下载。这可以通过设置...

    struts2技巧,笔记.zip指定404,500页面 utf-8过滤器 防SQL注入 解决乱码

    - **charset和meta charset**:在HTML中,`&lt;meta charset="UTF-8"&gt;`定义了文档的字符集,而HTTP响应头的Content-Type字段中的charset参数也起同样作用。确保这些设置一致,可以避免乱码问题。 - **Tomcat部署中的...

    JSP内置对象之域对象和JSP指令

    在JSP技术中,有几种内置对象被称为“域对象”,它们用于存储数据,并且具有不同的作用范围。这些域对象包括`pageContext`、`request`、`session`和`application`。 1. **`pageContext`**: 这个对象的作用范围最小...

Global site tag (gtag.js) - Google Analytics