`
阅读更多
JSP页面

JSP是一种特殊的WEB页面,在第一次使用时,被自动编译成一个普通的servlet。在JSP的开头指定JSP的字符编码:




<%@page contentType="text/html; charset=GBK"%>

上面这行告诉JSP

  1. javac -encoding GBK命令选项来编译JSP所生成的servlet源代码。

2.            使用GBK编码输出JSP servlet中的所有字符,相当于:




response.setContentType("text/html; charset=GBK")

3.            使用GBK解码用户的表单输入,相当于:




  request.setCharacterEncoding("GBK")

用户通过浏览器提交的表单

浏览器是根据页面的content type来决定以何种方式来编码用户输入的表单的。例如,一个页面的content typetext/html; charset=GBK,那么,当用户按下页面中的submit按钮时,浏览器自动将用户的输入用GBK方式编码并发送回服务器端。服务器接到用户的请求后,需要用正确的方式来解码,方法是:




request.setCharacterEncoding("GBK");

然后再调用request.getParameter(parameterName)时就可以得到正确的Unicode字符。

注意

必须在第一次调用request.getParameter(parameterName)之前调用request.setCharacterEncoding(charset),因为解码是在第一次调用request.getParameter(parameterName)时发生的。

Servlet规范规定,如果没有设定request.setCharacterEncoding,则使用ISO-8859-1来解码用户输入的表单,而不是使用系统默认的编码

分享到:
评论

相关推荐

    Java获取文件ContentType案例

    Java获取文件ContentType案例 Java获取文件ContentType案例主要介绍了Java获取文件ContentType的三种方式,具有很好的参考价值,希望对大家有所帮助。下面将详细说明每种方式的实现细节和优缺点。 方式一:使用...

    ContentType 类型大全 doc

    ContentType 类型大全 doc 在 Web 开发中,ContentType 是一个非常重要的概念,它决定了客户端浏览器如何解析从服务器端发送来的内容。在这个文章中,我们将详细介绍 ContentType 的各种类型,并解释每种类型的作用...

    关于asp.net的ContentType输出格式

    ### ASP.NET中的ContentType详解 #### 一、ContentType概念与作用 在ASP.NET应用程序中,`ContentType`是一个非常重要的属性,它决定了服务器响应时所发送的数据类型。浏览器通过这个信息来解析响应的内容,从而...

    文件下载及web文件的contentType类型大全

    ### 文件下载及Web文件的ContentType类型详解 在Web开发中,处理文件下载是常见的需求之一。为了确保用户能够正确地下载文件并且浏览器能够正确解析文件类型,开发者需要正确设置HTTP响应头中的`Content-Type`字段...

    PageEncoding&contentType中charset区别

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

    org.eclipse.core.contenttype-3.4.100.zip

    标题 "org.eclipse.core.contenttype-3.4.100.zip" 暗示这是一个与Eclipse集成开发环境(IDE)相关的插件或库。Eclipse是一个流行的开源平台,广泛用于Java和其他语言的软件开发。`org.eclipse.core.contenttype` 是...

    ContentType类型大全彩信[参考].pdf

    在软件开发中,尤其是涉及到网络通信和网页内容处理时,`ContentType` 是一个非常重要的概念。它定义了数据在网络传输中的类型,确保浏览器或其他接收端能够正确解析和显示内容。`ContentType` 主要用于HTTP响应头,...

    ContentType大全

    在网页开发和服务器端编程中,正确设置`ContentType`能够确保数据以正确的格式被浏览器解析,从而避免出现乱码或其他显示问题。本文将深入探讨`ContentType`的用途、常见类型以及如何在不同环境中进行设置。 `...

    HTML中的ContentType

    HTML中的ContentType Content-Type,连接类型,一般是指网页中存在的Content-Type,用于定义网络...例如将:ContentType设置为image/jpeg,那么浏览器打开页面将会作为图片来下载。 这里例举了常用的一些ContentType。

    struts2 文件上传中 ContentType对应表

    ### Struts2 文件上传中 ContentType对应表解析 在Struts2框架中,处理文件上传时,需要正确识别文件类型并设定对应的MIME类型(ContentType),这对于确保文件被正确解析至关重要。下面将详细介绍部分常见的文件...

    http请求contentType和response.md

    http中的contentType和responseType: contentType的主要类型和responseType的类型

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

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

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

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

    Web文件的ContentType类型大全

    ### Web文件的ContentType类型大全解析 在Web开发与网络传输中,`Content-Type`是一个至关重要的HTTP头部字段,用于指示资源的数据类型。正确设置`Content-Type`有助于浏览器或服务器理解如何处理接收到的数据,...

    JSP页面pageEncoding和contentType属性

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

    asp.net下Response.ContentType类型汇总

    ASP.NET 中 Response.ContentType 类型汇总 ASP.NET 中的 Response.ContentType 属性用于确定输出的文件类型,告诉浏览器如何处理服务器返回的数据。不同的文件类型对应不同的 ContentType,今天我们来总结 ASP...

    ajax中设置contentType: “application/json”的作用

    最近在做项目交互的时候,刚开始向后台传递数据返回 415 ,后来百度添加了 contentType:“application/json“ 之后返回400,然后把传输的数据格式改为json字符串就传输成功了,现在我们来看看 contentType:...

    SP2013ContentType

    在SharePoint 2013中,内容类型(ContentType)是一种强大的工具,它定义了一组预定义的属性和行为,可以应用于列表项或文档。"SP2013ContentType"很可能是某个示例项目或者教程,旨在展示如何创建、管理和使用内容...

    简单了解Django ContentType内置组件

    现在,有了 ContentType,我们只需创建三张表,就实现跟上面的效果一模一样了。 这是因为 Django 本身就会新建 django_content_type 这张表,这张表就保存了 model 中的表名。 二、ContentType 那么怎么创

    ContentType列表

    ContentType列表 文件列表 ContentType列表 ContentType列表 ContentType列表

Global site tag (gtag.js) - Google Analytics