没有合适的资源?快使用搜索试试~ 我知道了~
JSP在Servlet中的几个编码的作用及原理
需积分: 9 14 下载量 151 浏览量
2008-06-06
22:27:00
上传
评论
收藏 142KB PDF 举报
温馨提示
试读
3页
JSP在Servlet中的几个编码的作用及原理
资源推荐
资源详情
资源评论
JSP 在 Servlet 中的几个编码的作用及原理
首先,说说 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")的作用是指定对服务器响应进行重新编码
的编码。
服务器在将数据发送到浏览器前,对数据进行重新编码时,使用的就是该编码。
其次,要说一说浏览器是怎么样对接收和发送的数据进行编码的
response.setCharacterEncoding("UTF-8")的作用是指定对服务器响应进行重新编码的
编码。同时,浏览器也是根据这个参数来对其接收到的数据进行重新编码(或者称为解
码)。所以在无论你在 JSP 中设置 response.setCharacterEncoding("UTF-8")或者
response.setCharacterEncoding("GBK"),浏览器均能正确显示中文(前提是你发送到浏览
器的数据编码是正确的,比如正确设置了 pageEncoding 参数等)。读者可以做个实验,
在 JSP 中设置 response.setCharacterEncoding("UTF-8"),在 IE 中显示该页面时,在 IE 的
菜单中选择"查看(V)"à"编码(D)"中可以查看到是" Unicode(UTF-8)",而在在 JSP 中设
资源评论
java老鸟
- 粉丝: 2
- 资源: 76
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 冯璐阳 42105650—祝福.docx
- 基于多种算法及改进算法实现的移动机器人路径规划matlab源码(含A星算法+PRM+RRT的改进等).zip
- 布里斯托尔纸细分市场、总体规模、先进性、市占率行业分析报告2024年.docx
- Obi绳子插件,好用的很 6.5.4版本
- openjfx-22.0.1-windows-x64-bin-sdk.zip
- 基于ros和stm32f1的小车代码(含串口通信)+项目说明.zip
- 人体姿态估计-基于Tensorflow实现的人体姿态估计算法-附项目源码-优质项目分享.zip
- java实现所有算法大全
- JDBC DAO模式 (复习)
- Proteus仿真AT89C51电子密码锁
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功