Request_Session
来源:互联网 发布:js单选框默认选中 编辑:程序博客网 时间:2024/06/03 15:21
一、常用表单数据的获取
二、请求转发和重定向(ServletRequest也是一个域对象)
ServletRequest也是一个域(范围)对象
void setAttribute(String key,Object value);
Object getAttribute(String key);
void removeAttribute(String key);
RequestDispatcher:
区别在于参数path路径的写法。
ServletContext.getRequestDispatcher(String path):只能以/开头。/就代表当前应用。(绝对路径)
ServletRequest.getRequestDispatcher(String path):如果以/开头。/就代表当前应用。(绝对路径)。如果不以/开头,就表示相对路径。
request对象重点把握:
1、获取请求参数及如何解决中文乱码
2、理解请求转发和请求重定向的不同
3、request域范围是多大。
三、各种URL地址的写法
相对路径:
绝对路径:推荐使用。必须以"/"开头
绝对路径在使用时:如果地址给服务器端用的,"/"就代表当前应用。否则就需要加上当前应用名称。
form的action:要加应用名称
<a href=""/>:要加应用名称
<img src=""/>:要加应用名称
<script src=""></script>:要加应用名称
<link href=""/>:要加应用名称
HttpServletResponse.sendRedirect(String path):要加应用名称
ServletContext.getRealPath(String url):不要加
ServletRequest.getRequestDispatcher(String path):不要加
四、会话概述
1、什么是会话及会话的界定范围
2、会话过程中要结局的就是各个用户数据的保留问题。
五、Cookie详解
1、属性:
name:(必须)
value:(必须)不能是中文
maxage:(可选)最长存活时间.默认是会话。单位是秒
path:(可选)路径
一个cookie的默认路径是:写cookie的那个servlet的访问路径。
写cookie的servlet的路径是:String path = /day05_01_cookie/servlet/
如果访问的路径.startWith(path),浏览器就会把刚才写的cookie带给服务器。
domain :(可选)域名
comment:(可选)注释
version:(可选)版本号
2、服务器如何向客户端写Cookie: HttpServletResponse.addCookie(javax.servlet.http.Cookie)(实际上就是写了一个Set-Cookie的响应消息头)
浏览器对于一个网站最多存20个cookie (Cookie的个数是有限的)
cookie总数不能超过300个。
每个Cookie大小不能超过4KB。
3、服务器如何取出客户端带来的cookie:HttpServletRequest.getCookies() (实际上就是获取 名字为cookie的请求消息头)
4、如何唯一确定一个Cookie
domain+path+name
localhost/day05_01_cookie/servlet/ + lastAccessTime
六、Cookie案例:
三个
七、HttpSession原理详解
HttpSession借助Cookie技术的。
HttpSession getSession():服务器会根据用户带来的JSESSIONIDcookie的值,先查找。找到继续为你服务,没有找到,创建新的HttpSession对象。
HttpSession getSession(boolean b):
b为true:效果同getSession()
b为false:只是查询。
八、HttpSession案例:
三个
二、请求转发和重定向(ServletRequest也是一个域对象)
ServletRequest也是一个域(范围)对象
void setAttribute(String key,Object value);
Object getAttribute(String key);
void removeAttribute(String key);
RequestDispatcher:
区别在于参数path路径的写法。
ServletContext.getRequestDispatcher(String path):只能以/开头。/就代表当前应用。(绝对路径)
ServletRequest.getRequestDispatcher(String path):如果以/开头。/就代表当前应用。(绝对路径)。如果不以/开头,就表示相对路径。
request对象重点把握:
1、获取请求参数及如何解决中文乱码
2、理解请求转发和请求重定向的不同
3、request域范围是多大。
三、各种URL地址的写法
相对路径:
绝对路径:推荐使用。必须以"/"开头
绝对路径在使用时:如果地址给服务器端用的,"/"就代表当前应用。否则就需要加上当前应用名称。
form的action:要加应用名称
<a href=""/>:要加应用名称
<img src=""/>:要加应用名称
<script src=""></script>:要加应用名称
<link href=""/>:要加应用名称
HttpServletResponse.sendRedirect(String path):要加应用名称
ServletContext.getRealPath(String url):不要加
ServletRequest.getRequestDispatcher(String path):不要加
四、会话概述
1、什么是会话及会话的界定范围
2、会话过程中要结局的就是各个用户数据的保留问题。
五、Cookie详解
1、属性:
name:(必须)
value:(必须)不能是中文
maxage:(可选)最长存活时间.默认是会话。单位是秒
path:(可选)路径
一个cookie的默认路径是:写cookie的那个servlet的访问路径。
写cookie的servlet的路径是:String path = /day05_01_cookie/servlet/
如果访问的路径.startWith(path),浏览器就会把刚才写的cookie带给服务器。
domain :(可选)域名
comment:(可选)注释
version:(可选)版本号
2、服务器如何向客户端写Cookie: HttpServletResponse.addCookie(javax.servlet.http.Cookie)(实际上就是写了一个Set-Cookie的响应消息头)
浏览器对于一个网站最多存20个cookie (Cookie的个数是有限的)
cookie总数不能超过300个。
每个Cookie大小不能超过4KB。
3、服务器如何取出客户端带来的cookie:HttpServletRequest.getCookies() (实际上就是获取 名字为cookie的请求消息头)
4、如何唯一确定一个Cookie
domain+path+name
localhost/day05_01_cookie/servlet/ + lastAccessTime
六、Cookie案例:
三个
七、HttpSession原理详解
HttpSession借助Cookie技术的。
HttpSession getSession():服务器会根据用户带来的JSESSIONIDcookie的值,先查找。找到继续为你服务,没有找到,创建新的HttpSession对象。
HttpSession getSession(boolean b):
b为true:效果同getSession()
b为false:只是查询。
八、HttpSession案例:
三个
0 0
- Request_Session
- sequenceFile源码分析
- web-rtc 还是google开源好
- 一、 镜头主要参数工业相机镜头的参数与选型
- 子类化(SubclassWindow)技术
- nyoj-846-ST And BE
- Request_Session
- android应用安全——(数据抓包)跟踪监控android数据包
- python 学习
- openwrt定制管理
- Nginx启动初始化(1)
- ubuntu下android开发工具的安装
- 轻松搞定javascript预解析机构(搞定后,一切有关变态面试题都是浮云)
- CC_SYNTHESIZE
- Nginx启动(ngx_init_cycle)