Servlet学习笔记心得(二)
二,在使用html表单传递信息时,出现了中文显示乱码(乱码和??)都出现过,遂进行实验考察,在网上搜寻方法解决。
亲测好评:blog.csdn.net/xiazdong/article/details/7217022/
实验过程如下:
在webroot下新建MyHtml.html
<!DOCTYPE html>
<html><head><title>MyHtml.html</title><meta http-equiv="keywords" content="keyword1,keyword2,keyword3"><meta http-equiv="description" content="this is my page"><meta http-equiv="content-type" content="text/html; charset=GB2312"><!--<link rel="stylesheet" type="text/css" href="./styles.css">--></head><body>This is my HTML page. <br><form action="servlet/Test" method="GET">名字:<input type="text" name="name"><br />密码:<input type="text" name="pwd" /><input type="submit" value="提交" /></form></body>
</html>
<meta http-equiv="content-type" content="text/html; charset=GB2312">
当charset=GB2312时,无论servlet的.java文件内是否添加
response.setCharacterEncoding("UTF-8");
语句,输入的名字和密码中的 中文 都无法传递到地址栏,即html表单的编码有问题,
于是改为charset=UTF-8
结果是中文可以传递到地址栏,即servlet可以进行读取,但是否有对应字符的编码就需要在.java中添加语句:
response.setContentType("text/html");
response.setCharacterEncoding("UTF-8");
测试成功~
回想一下,??的出现是因为根本没有对应编码,乱码是编码的不统一,所以接下来实验一下两边(html和java)编码的对应关系:
当html编码为UTF-8时,无论java中是UTF-8还是GB2312,均无问题;
此时发现index.jsp中无法显示中文,查看编码方式为ISO-8859-1,改成UTF-8后测试成功。
转载于:https://blog.51cto.com/3655559/1698078
Servlet学习笔记心得(二)相关推荐
- Servlet学习笔记 Servlet原理
Servlet学习笔记 Servlet原理 一.Servlet基础 1.Servlet执行过程 用户请求一个Servlet,Servlet容器自动构建请求和响应对象,然后执行Servlet的servi ...
- OpenCV学习笔记(二十一)——绘图函数core OpenCV学习笔记(二十二)——粒子滤波跟踪方法 OpenCV学习笔记(二十三)——OpenCV的GUI之凤凰涅槃Qt OpenCV学习笔记(二十
OpenCV学习笔记(二十一)--绘图函数core 在图像中,我们经常想要在图像中做一些标识记号,这就需要绘图函数.OpenCV虽然没有太优秀的GUI,但在绘图方面还是做得很完整的.这里就介绍一下相关 ...
- 基于MVS的三维重建算法学习笔记(二)— 立体视觉的几何基础总结
基于MVS的三维重建算法学习笔记(二)- 立体视觉的几何基础总结 声明 概述 1. 常见三维数据类型 2. 三维形状的几种表达形式 3. 三维空间刚体运动 4. 李群和李代数 5. 相机标定 6. 非 ...
- Flutter学习笔记(二)登陆注册界面的实现
Flutter学习笔记(二)登陆注册界面的实现 简单的登录和注册界面的布局 SharedPreferences存储数据 页面路由和参数传递的心得 这几天按照顺序先完成了登录和注册的页面,没有什么特别的 ...
- Programming C# 学习笔记(二) 出发:“Hello World”
小序: 准备写这章的学习笔记了,啊,Hello World!多么亲切的语句,呵呵,当初学C语言的第一个程序就是输出它, 还记得费了好大劲终于把它输出来时候的那种兴奋感觉,真是让我怀念哦!(然 ...
- SVO学习笔记(二)
SVO学习笔记(二) 这篇文章 稀疏图像对齐 地图点投影(地图与当前帧间的关系) reprojectMap reprojectPoint reprojectCell 特征点对齐中的非线性优化 结尾 这 ...
- Python学习笔记(二):标准流与重定向
Python学习笔记(二):标准流与重定向 - SamWei - 博客园 Python学习笔记(二):标准流与重定向 Posted on 2012-02-19 22:36 SamWei 阅读(176) ...
- pytorch学习笔记(二):gradien
pytorch学习笔记(二):gradient 2017年01月21日 11:15:45 阅读数:17030
- opencv学习笔记(二):基于肤色的人手检测
opencv学习笔记(二):基于肤色的人手检测 原文:http://blog.csdn.net/wzmsltw/article/details/50849810 先写了人手的检测程序,下一步基于检测程 ...
最新文章
- MyBatis实体属性与表的字段不对应的解决方案
- Text-CNN-文本分类-keras
- 方舟服务器维护公告11月19日,明日方舟11月19日10点停机维护 更新内容一览
- 华为HMS核心服务全面开放 赋能开发者共筑智慧新生态
- 今天分享的案例是关于某电商店铺的年终销售业绩
- python世界你好_“你好,世界Python教程
- matlab 电流平均值,电流平均值谐波检测方法MATLAB仿真
- 【开源】浏览器书签层级可视化
- Could not found global transaction xid
- nginx静态图片路径映射
- Tom猫游戏代码iOS 素材
- Java学习-API
- USRP系列(三):NI 与Ettus Research的USRP区别
- 游戏感:虚拟感觉的游戏设计师指南——第二章 游戏感与人类感知能力
- Bookkeeper工程实践
- redis 用scan 代替keys,hgetAll
- LLVM每日谈之三十七 Brief Intro to LLVM Backend (HelloLLVM杭州站分享PPT)
- Deep Q-Learning(DQN)
- Qt编写物联网管理平台44-告警邮件转发
- 首创,教你去掉Win7的360开机加载UAC提示