使用request对象实现注册实例,请求方式编码的问题
1.注册
register.jsp ,show.jsp
WebContent/register.jsp:
WebContent/show.jsp:
http://localhost:8888/MyJspProject/show.jsp?uname=aa&upwd=123&uage=22&uhobbies=%E7%AF%AE%E7%90%83
连接/文件?参数名1=参数值1 & 参数名2=参数值2 & 参数名1=参数值1
get提交方式: method="get" 和 地址栏 、超链接(<a href="xx">)请求方式 默认都属于get提交方式
get与post请求方式的区别:
a. get方式 在地址栏显示 请求信息 (但是地址栏能够容纳的 信息有限,4-5KB;如果请求数据存在大文件,图片等 会出现地址栏无法容纳全部的数据而出错) ;post不会显示
b. 文件上传操作,必须是post
推荐使用post
2.统一请求的编码 request
get方式请求 如果出现乱码,解决:
a.统一每一个变量的 编码 (不推荐)
new String( 旧编码,新编码);
name = new String(name.getBytes("iso-8859-1"),"utf-8");
b. 修改server.xml ,一次性的 更改tomcat默认get提交方式的编码 (utf-8)
建议 使用tomcat时, 首先在server.xml中 统一get方式的编码.. URIEncoding="UTF-8"
tomcat7 (iso-8859-1)
tomcat8(utf-8)
使用request对象实现注册实例,请求方式编码的问题相关推荐
- Request 对象、重定向、请求转发
通过前面的学习我们能够创建并运行一个简单的Servlet 程序,完成浏览器和服务器的简单交互,但是我们编写的 Servlet 代码是没有对浏览器的请求进行处理的.现在我们开始学习 如何使用 Servl ...
- java request 原理_JavaWeb response和request对象原理及实例解析
HttpServletResponse: HttpServletResponse对象服务器的响应.这个对象中封装了向客户端发送数据.发送响应头,发送响应状态码的方法. 字符编码格式: 方法一: // ...
- request对象的相关方法和获取request对象的方式
request对象相关方法如下: 1.获取客户机环境信息常见方法:: 1.getRequestURL方法返回客户端发出请求时的完整URL.2.getRequestURI方法返回请求行中的资源名部分.3 ...
- Django Request对象3.3
HttpReqeust对象 服务器接收到http协议的请求后,会根据报文创建HttpRequest对象 视图函数的第一个参数是HttpRequest对象 在django.http模块中定义了HttpR ...
- request 对象和 response 对象
Web服务器收到客户端的http请求,会针对每一次请求,分别创建一个用于代表请求的request对象.和代表响应的response对象 HttpServletResponse HttpServletR ...
- JSP中get和post请求方式的区别及乱码解决方法
JSP中get和post请求方式的区别及乱码解决方法 get提交方式:默认method="get" 和 地址栏.超链接请求方式默认都属于get提交方式 form表单的method属 ...
- Servlet第四篇【request对象常用方法、应用】
什么是HttpServletRequest HttpServletRequest对象代表客户端的请求,当客户端通过HTTP协议访问服务器时,HTTP请求头中的所有信息都封装在这个对象中,开发人员通过这 ...
- django-视图中的request对象的属性
本篇介绍的属性都是视图函数中request对象的 可以通过下面方式获取值 request.属性名 详情看说明: path 请求的页面完整路径 method 浏览器的请求方式 值为'POST' 或者 ' ...
- 2021 Axios 各种请求方式传递参数格式整理
目录 axios.request(config) axios.get(url[, config]) axios.delete(url[, config]) axios.post(url[, data[ ...
最新文章
- Java怎么定义图片公共路径_【Java】springboot配置图片访问路径
- 某外包程序员炫耀:不用管绩效和代码质量,工作摸鱼,从不加班,没有pua,外包是真的舒服!...
- windwos -- bat脚本
- dagger android 学习(二):AndroidInjector的使用
- MYSQL的函数有哪些?(4.3时间与日期函数)
- JAVA程序员已成为最疯狂的加班行业,没有之一?
- 不错!SpringBoot发布Jar包优化瘦身指南!
- 作者:劳保强(1989-),男,中国科学院上海天文台助理工程师
- 【华为云技术分享】如何处理暗数据?
- python 3d绘图kmeans_使用python绘制3d的图形
- tcpdump抓包分析
- [TypeScript]中字符和ASCII码转换
- 容易发错音的英语单词及音标
- ERP与PDM集成基本原理
- 报错解决:expected START_TAG or END_TAG not TEXT (position: TEXT seen
- 前缀表达式与后缀表达式
- [Unity3d]第一人称和第三人称视角完美切换
- AMEsim 3D动画制作流程
- 今年某宝网双11“喵糖游戏”又翻车了?遭大量网友举报
- 万能手机破解的正确姿势