文档章节

Request学习笔记

开源中国股瞎
 开源中国股瞎
发布于 2015/08/06 18:34
字数 477
阅读 121
收藏 2

Request请求对象:

平时通过浏览器浏览网页的时候,浏览器会向服务器发送一些请求,而服务器则会把这些请求封装在HttpServletRequest中,我们可以通过这个对象获得一些用户的请求信息。

Request.getParameter()是获取请求信息的重要API,或者Request.getParameterNames()。更多用法学习,具体可以查阅Servlet文档,可自行搜索下载。

在学习过程中难免会遇到乱码问题,解决办法如下:

POST请求方式一般采用request.setCharacterEncoding("UTF-8"),设置编码规则。如果是GET请求方式,可用通用方式四解决,代码如下:

  byte[] buf = username.getBytes("ISO8859-1");

  username = new String(buf,"UTF-8");

老外的一般采用ISO8859-1编码方式,所以要先要还原为老外的编码的方式(服务器相关技术老外的嘛),然后在转UTF-8

Request域:

Request除了是一个请求对象之外,它还是一个域对象,域之中存放了很多请求信息。

Request域常用于转发,request.getRequestDispatcher("转发到的功能页面路径").forward(request, response)

在重定向的情况下,第一次请求的request域不能再次被第二次请求的request域使用,重定向之后已经是一个新的request域,由此也可以知道,request域的生命周期为一次请求开始到响应结束。显然是这request域不能满足我们日常开发的,这时就得需要需要一个生命周期更长的ServletContext域对象,它的生命周期从web应用部署到停止或者结束。


© 著作权归作者所有

共有 人打赏支持
上一篇: Response学习笔记
下一篇: 略识JSTL标签库
开源中国股瞎

开源中国股瞎

粉丝 121
博文 14
码字总数 7482
作品 0
深圳
程序员
私信 提问
Struts 学习笔记之Action

下面是Struts中的一些常用Action如DispatchAction/LookupDispatchAction/MappingDispatchAction/ForwardAction/IncludeAction的总结 1 .DispatchAction extends BaseAction 一般的Action如<......

xiahuawuyu
2012/05/17
0
0
webbench 源码阅读注释笔记记录

webbench 源码阅读笔记 webbench V 1.5 版本源码阅读注释笔记, 在原来源码的基础上进行中文注释, 提出自己的见解,记录笔记 流程 从 main 函数入口开始 解释命令行参数 初始化结构体,变量...

r00txx
2016/06/29
63
0
java&javaweb学习笔记(汇总)

我的java&javaweb学习笔记(汇总) 笔记分为两大部分:javase和javaweb javase javaweb 笔记内容主要是对一些基础特性和编程细节进行总结整理,适合了解java基础语法,想进一步深入学习的人 gi...

brianway
2016/02/09
1K
2
Dubbo 服务调用 源码学习(下)(七)

笔记简述 本学习笔记接上篇Dubbo 服务调用 源码(上)学习(六),上一篇已经完成了invoker的生成,接下来就是具体的方法调用了,包含了mock测试、负载均衡(不涉及细节)、重试、netty调用、...

jwfy
2018/05/16
0
0
【学习笔记15】访问或添加几个属性

一、访问或添加request/session/application属性: Action:public String scope() throws Exception{ActionContext ctx = ActionContext.getContext();ctx.getApplication().put("app", "应......

张超
2013/04/15
0
1

没有更多内容

加载失败,请刷新页面

加载更多

table边框样式

table{ border:0.5px solid #000; border-collapse:collapse; //去除边框间空隙}th,td{ border:0.5px solid #000;}...

学霸猫
3分钟前
0
0
分布式消息通讯Kafka原理分析(二)

本章重点: 1.消息的存储原理2.Partition的副本机制原理3.副本数据同步原理 消息的文件存储机制 通过如 下命令找到对应partition下的日志内容 [root@localhost ~]# ls /tmp/kafka-logs/f...

须臾之余
8分钟前
0
0
Vue Element表单绑定(四)常用操作整理

一、启用回车提交报单操作 在登录页面,使用回车提交表单操作一般是必要的一个操作。在 Element中如何使用呢,示例如下: 来个注意点: 1.button按钮的native-type设置为submit,而不是绑定c...

tianma3798
12分钟前
0
0
《大话数据结构》读后总结(七)

常见的时间复杂度 执行次数 函数阶 非正式术语 12 O(1) 常数阶 2n+3 O(n) 线性阶 3n^2+2n+1 O(n2) 平方阶 5log2n+20 O(logn) 对数阶 2n+3nlog2n+19 O(nlogn) nlogn阶 6n^3+2n^2+3n+4 O(n3) 立...

徐曙辉
14分钟前
0
0
three.js 事件交互

点击查看交互效果 在three.js中,展示的一切内容都是在canvas中绘制的,所以点击事件点击到物体上是无法获取点击对象的,要获取点击的对象要使用RayCaster,用于在三维空间中进行鼠标拾取,原...

tianyawhl
15分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部