`

jsp中的contentType与pageEncoding的区别和作用

阅读更多
<%@ page contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>

pageEncoding是jsp文件本身的编码
contentType的charset是指服务器发送给客户端时的内容编码

JSP要经过两次的“编码”:
第一阶段,用pageEncoding(即:把jsp编译成.java文件)指定的charset对jsp文件进行编码.
第二阶段,用utf-8至utf-8(即把.java文件编译成.class文件).
第三阶段,由Tomcat或其他应用服务器,response出来的网页,用的是contentType指定的字符集对所显示出来的页面进行编码.
分享到:
评论

相关推荐

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

    ### JSP页面中的pageEncoding与contentType两种属性的区别 在Java Server Pages(JSP)技术中,`pageEncoding`和`contentType`是两个重要的属性,它们分别控制着JSP页面的编码方式以及输出内容的类型。了解这两个...

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

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

    PageEncoding&contentType中charset区别

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

    jsp中charset和pageEncoding

    ### jsp中charset和pageEncoding知识点详解 #### 一、基本概念 在Web开发中,尤其是在使用JavaServer Pages (JSP) 进行网页开发时,经常会遇到字符集(Charset)与页面编码(Page Encoding)的相关问题。这两个...

    JSP页面pageEncoding和contentType属性

    在JavaServer Pages (JSP) 技术中,`pageEncoding` 和 `contentType` 是两个非常重要的属性,它们直接影响到JSP页面的编码处理和内容的传输。理解这两个属性的区别和作用对于避免乱码问题至关重要。 `pageEncoding`...

    jsp编码 jsp乱码

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

    jsp中文显示问号问题解决方法.docx

    JSP(Java Server Pages)是一种基于Java技术的服务器端脚本语言,广泛应用于Web开发中。但是,在JSP中输出中文时,经常会出现问号问题,即中文字符被显示为问号。今天,我们将探讨JSP 中文显示问号问题的解决方法。...

    JSP中汉字乱码现象分析与解决.pdf

    需要注意的是,为了保证一致性和避免乱码,建议让 `pageEncoding` 和 `contentType` 中的 `charset` 参数保持一致。 #### 2. 文件的BOM 有些编码方式(如UTF-8)会在文件头部加入BOM(Byte Order Mark)。BOM的...

    jsp页面文档编码问题

    为了解决这些问题,我们需要深入理解JSP中的`contentType`和`pageEncoding`这两个关键属性。 首先,`contentType`属性是用于定义JSP生成的HTML页面在浏览器中的字符编码。它告诉浏览器如何解析和显示接收到的内容。...

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

    ### JSP与Servlet中的编码机制详解 #### 一、引言 在Web开发中,特别是使用Java Server Pages (JSP) 和 Servlet 技术时,处理字符编码问题至关重要。不当的编码设置会导致用户界面上出现乱码,影响用户体验。本文...

    jsp页面显示中文乱码解决.pdf

    因此,在 jsp 页面中需要设置 pageEncoding 和 contentType 两个地方的编码方式。 在第一次访问一个 jsp 页面开始,到这个页面被发送到客户端,这个 Jsp 页面要经过三次编码转换: 第一阶段是 jsp 编译成 .java,...

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

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

    JSP中文解码方法

    - `pageEncoding`属性:此属性用于定义JSP文件本身的编码,当JSP被解析和转换为Java源代码时,JSP引擎会根据此设置读取和处理文件。在示例中,`pageEncoding="utf-8"`表示JSP文件使用UTF-8编码,这是推荐的编码方式...

    怎么解决JSP页面中文问题20100901

    当这两行都存在时,需要保持`pageEncoding`和`contentType`中的字符集一致,以便正确处理中文字符。 2. **统一浏览器的解码设置** 在HTML头部可以通过`;charset=UTF-8"&gt;`来指定浏览器解读HTML文档的编码格式。...

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

    在 JSP/Servlet 中主要有四个地方可以设置编码,分别是 pageEncoding、contentType、request.setCharacterEncoding 和 response.setCharacterEncoding。下面我们将详细介绍每一个编码方式的作用和使用场景。 1. ...

    jsp中文乱码问题jsp中文乱码问题详解

    例如,在jsp文件中,使用`&lt;%@ page language="java" pageEncoding="UTF-8"%&gt;`指定jsp文件的存储格式为UTF-8,但是使用`&lt;%@ page contentType="text/html;charset=iso8859-1"%&gt;`指定解码格式为iso8859-1,这样就会...

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

    - `pageEncoding`: 指定当前JSP页面的字符编码,如果未指定,则默认为`contentType`中的字符集。 - `import`: 导入类和包。 - `session`: 指定页面是否支持使用session,默认为true。 - `errorPage`: 指定错误...

    JSP中解决中文乱码的万能方法

    在JSP开发过程中,中文乱码问题是一个常见的技术难题,尤其在处理客户端与服务器之间的数据交互时更为突出。本文将详细介绍几种有效的解决方案,帮助开发者应对各种场景下的乱码问题。 #### 一、解决服务器响应中文...

    解决JSP中文乱码问题

    如果在JSP文件中,pageEncoding和contentType的charset设置不一致,同样会导致乱码。例如,JSP文件以GBK编码,但contentType声明为ISO-8859-1。此时,需要确保所有地方的编码设置统一,通常是将它们都设置为相同的...

    Servlet与JSP核心编程第2版

    12.2 contenttype和pageencoding属性 12.3 条件性地生成excel电子表格 12.4 session属性 12.5 iselignored属性 12.6 buffer和autoflush属性 12.7 info属性 12.8 errorpage和iserrorpage属性 12.9 ...

Global site tag (gtag.js) - Google Analytics