黑马程序员技术交流社区
标题:
【石家庄校区】JavaWeb阶段Day16
[打印本页]
作者:
lovemiya
时间:
2018-5-21 16:22
标题:
【石家庄校区】JavaWeb阶段Day16
本帖最后由 lovemiya 于 2018-5-21 16:28 编辑
Cookie
Cookie
向浏览器保存数据:HttpServletResponse有一个方法:
void addCookie(Cookie cookie);
获得浏览器带过来的Cookie:HttpServletRequest有一个方法:
Cookie[] getCookies();
创建一个Cookie对象:
Cookie(String name,String value);
JSP
JSP的执行过程:
JSP会被翻译成Servlet,编译成class进行执行的.
JSP的嵌入Java代码:JSP的脚本元素
<%! %> :翻译成类中的成员部分. 定义变量,定义方法,定义类.Servlet是线程不安全的,尽量少在类中定义成员属性!!
<% %> :翻译成类的service方法内部的内容. 定义变量,定义类,直接写代码块.
<%= %> :翻译成service方法内部的out.print();
Cookie的常用的API
Cookie的常用的API:
getName();
getValue();
setDomain(String domain); -- 设置Cookie的有效域名. //
www.baidu.com
music.baidu.com
setPath(String path); -- 设置Cookie的有效路径.
setMaxAge(int maxAge); -- 设置Cookie的有效时间.
Cookie的分类有关:
会话级别的Cookie:默认的Cookie.关闭浏览器Cookie就会销毁.
持久级别的Cookie:可以设置Cookie的有效时间.那么关闭浏览器Cookie还会存在. 手动销毁持久性Cookie. setMaxAge(0)---前提是有效路径必须一致.
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2