JSP/Servlet中的几个编码的作用
在JSP/Servlet 中主要有以下几个地方可以设置编码,pageEncoding="UTF-8"、contentType="text/html;charset=UTF -8"、request.setCharacterEncoding("UTF-8")和response.setCharacterEncoding ("UTF-8"),其中前两个只能用于JSP中,而后两个可以用于JSP和Servlet中。
1、pageEncoding="UTF-8"的作用是设置JSP编译成Servlet时使用的编码。
众所周知,JSP在服务器上是要先被编译成Servlet的。pageEncoding="UTF-8"的作用就是告诉JSP编译器在将JSP文件编译成Servlet时使用的编码。通常,在JSP内部定义的字符串(直接在JSP中定义,而不是从浏览器提交的数据)出现乱码时,很多都是由于该参数设置错误引起的。例如,你的JSP文件是以GBK为编码保存的,而在JSP中却指定pageEncoding="UTF-8",就会引起JSP内部定义的字符串为乱码。
另外,该参数还有一个功能,就是在JSP中不指定contentType参数,也不使用response.setCharacterEncoding方法时,指定对服务器响应进行重新编码的编码。
2、contentType="text/html;charset=UTF-8"的作用是指定对服务器响应进行重新编码的编码。
在不使用response.setCharacterEncoding方法时,用该参数指定对服务器响应进行重新编码的编码。服务器在将数据发送到浏览器前,对数据进行重新编码时,使用的就是该编码。
3、request.setCharacterEncoding("UTF-8")的作用是设置对客户端请求进行重新编码的编码。
该方法用来指定对浏览器发送来的数据进行重新编码(或者称为解码)时,使用的编码。
4、response.setCharacterEncoding("UTF-8")的作用是指定对服务器响应进行重新编码的编码。
服务器在将数据发送到浏览器前,对数据进行重新编码时,使用的就是该编码。
推荐阅读:二手本田CR-V http://www.taoche.com/buycar/serial/bentiancrv/
转载于:https://blog.51cto.com/5257890/1035120
JSP/Servlet中的几个编码的作用相关推荐
- JSP/Servlet中的汉字编码问题
JSP/Servlet中的汉字编码问题 问题的起源 每个国家(或区域)都规定了计算机信息交换用的字符编码集,如美国的扩展 ASCII码, 中国的 GB2312-80,日本的 JIS 等,作为该国家/区 ...
- 在servlet中设置的字符编码集为什么还会出现乱码(亲测)
首先我们拿个简单的登录看一下 代码实例如下: 我们先看一下错误的代码 1.LoginServlet.java import java.io.IOException; import java.io.Pr ...
- jsp servlet中的过滤器Filter配置总结(转)
在Java web开发中常会使用到功能强大的过滤器,他毕竟能给我们带来很大的方便,但是针对过滤的资源我们需要详细的了解他们在web.xml中的配置信息.这个根据几种常用的不同情况进行了总结: 1.如果 ...
- Jsp/Servlet中实现登录注册功能
目录 index.jsp: login.jsp: register.jsp: personCenter.jsp: User.java: DBUtil.java: LoginServlet.java: ...
- JSP(Servlet)中从连接池获取连接
1) 建立连接. 2) 执行SQL. 3) 处理结果. 4) 释放资源. Connection pool:连接池 DataSource: LDAP ( Light directory access p ...
- JSP/Servlet基础语法
相关学习资料 http://my.oschina.net/chape/blog/170247 http://docs.oracle.com/cd/E13222_01/wls/docs81/webapp ...
- 如何使 FlashGet 正常合法 下载 Session 中的自定义文件链接呢? JSP/Servlet 实现!
<% //============================================================================================ ...
- jsp servlet示例_Servlet和JSP中的文件上传示例
jsp servlet示例 使用Servlet和JSP将文件上传到服务器是Java Web应用程序中的常见任务. 在对Servlet或JSP进行编码以处理文件上传请求之前,您需要了解一点有关HTML和 ...
- HTML、JSP、Servlet中的相对路径和绝对路径 页面跳转问题
HTML.JSP.Servlet中的相对路径和绝对路径 前提: 假设你的Http地址为http://192.168.0.1/,你的web应用为test,path="/test",那 ...
最新文章
- 《京东峰值系统设计》读后感
- linux搭建Nexus初次体验
- CFileFind 遍历目录与子目录
- 常见的并发模型_两个常见的并发错误
- 数据库小知识点(一直更新)
- 诗人也出数学题,出的有趣又深刻
- java解析消息头代码_javaWeb项目-文件下载的消息头和编码问题
- jsp脚本、jsp标准动作、EL表达式、JSTL标签
- OrCAD Capture使用记录
- 解读金融高频交易不出错的金手指:分布式事务管理
- python spyder跑出的数据部分有些不变是怎么回事_解决Python spyder显示不全df列和行的问题...
- [jQuery] ajax跨域处理方式
- ES6新特性_变量的解构赋值---JavaScript_ECMAScript_ES6-ES11新特性工作笔记006
- css大会站点顶部的一个特效
- Unity3D游戏开发,适配阿拉伯地区文本显示
- html网页生成工具
- Java接口组装一台计算机编写各组件厂商分别实现CPU,EMS,HardDisk接口
- 互联网大厂的如厕自由
- Android Studio集成NDK开发环境
- 解决jmeter5.4.3在高分辨率下的显示问题