10-cookie_session课程笔记.docx
文本预览下载声明
cookie 和 session学习目标1:cookie技术2:session技术3:用户管理应用场景案例简单jsp 的引入(明天详细讲解jsp知识点)一: jsp全称: java server page 二: jsp 特点: 1: 不需要使用servlet out.print()代码进行页面输出直接编写html标签即可2: jsp 可以书写少量java 代码,进行业务逻辑处理3: servlet业务分离 : servlet专门处理业务逻辑显示数据由 jsp完成4: servlet 需要在web.xml文件中注册 jsp 不需要在web.xml中注册直接浏览器访问三 :快速jsp 入门WebRoot下面扩展名 .jsp 向导可以创建jsp 模板的当前页面不能保存中文! 设置支持中文的编码!修改模板新建jsp 编码支持中文的utf-8 windows-prerferences 输入jsp向导新建一个jsp3: html 怎么访问 jsp 就怎么访问!!浏览器如何能解析 jsp 呢?? java server pages jsp 文件信息来自服务器response输出 tomcat 容器如何输出当前标签内容给浏览器的呢??? 答案:容器自己编写servlet jsp01.jsp servlet 名称 jsp01_jsp.java servlet -- response 流将当前jsp 页面数据这些标签全部通过JspWriter writer() print() 浏览器可以解析数据显示我们看到页面!! tomcat 容器生成jsp 页面的servlet源码存放 tomcat 主目录 work 目录页面显示只需要写标签 tomcat 自动标签输出给浏览器!!了解 %=% %% 的用法即可%% 肯定jsp jsp 是可以写java 代码 % 代码底层 service 方法里面出现!!%%=% = 相当于 out.print()%! % ! 感叹号声明一个成员方法变量举例:h3hello jsp/h3!-- 嵌套java 代码 --%/* java 多行注释 Servlet PrintWriter内置对象 out JspWriter翻译 java 代码自动放在 Servlet service(){} */int i =10; System.out.print(i); out.print(h3+i+/h3);// 循环网页打印 i for(int j= 0;j10;j++){// out.print(h1+j+/h1);%h1%=j%!-- out.print() --/h1% }%jsp 是有容器通过编写一个servlet 输出页面这个过程叫做: 翻译图示:jsp使用%%作用:可以嵌套java代码%嵌套java 代码%直接输出数据%= 输出java 数据%用户状态管理会话什么是会话?用户打开浏览器,访问一个网站进行一系列操作,关闭浏览器离开,完整过程就是会话cookie技术Cookie :一种将用户信息保存在客户端技术,客户端会将cookie信息自动发送给服务器浏览器保存数据!!cookie的运行原理说明:通过cookie 技术可以实现将用户浏览的商品信息保存在浏览器端保存!Cookie api介绍// 构造方法构造cookie name 起一个名称 value 存储的数据设置cookie 会话级别cookie setMaxAge(-1) 持久化cookie setMaxAge(0 ms 24*3600*1000 long /int ) setPath : 后续获取cookie 值通过cookie name 以及 path 路径获取!!cookie 快速入门 1: servlet记住用户名 2: login.jsp3: LoginServlet 编写发送cookie 删除cookie 操作!!4: 如何获取指定cookie 对应的值jsp EL : ${cookie.cookiename.value}Cookie API 详解1、cookie对象创建 new Cookie(name,value) response.addCookie(cookie) 将cookie发送客户端保存到浏览器中* cookie有name和value提供三个方法 getName 获取cookie的名称 getValue 获取cookie
显示全部