cookie和jsp的简介

来源:互联网 发布:thinkphp5开发大型cms 编辑:程序博客网 时间:2024/05/01 07:48

【会话技术】

Ø  什么是会话   :用户打开一个浏览器访问页面,访问网站的很多页面,访问完成后将浏览器关闭的过程称为是一次会话.

Ø  常见的会话技术:

* Cookie    :将数据保存到客户端浏览器.

* Session   :将数据保存到服务器端.

Ø  为什么使用会话技术?

* 私有的数据,购物信息数据保存在会话技术中.

参见图一和图二

Ø  使用会话技术:

【Cookie技术的使用】

Ø  向浏览器保存数据:

HttpServletResponse有一个方法:

* void addCookie(Cookie cookie);

Ø  获得浏览器带过来的Cookie:

HttpServletRequest有一个方法:

* Cookie[] getCookies();

Ø  创建一个Cookie对象:

* Cookie(String name,String value);

【JSP的简单概述】

Ø  什么是JSP   :Java Server Pages(Java服务器端页面).JSP = Java代码+ HTML的元素 + JSP内置东西

Ø  SUN公司为什么推出JSP动态网页开发技术:

* SUN公司推出的Servlet技术进行动态网页开发.发现Servlet自身有不足没有办法与ASP,PHP技术竞争.想在动态网页中输出表单.在Servlet中获得PrintWriter out = response.getWriter();

* out.println(“<form action=’’ method=’’>”);

* out.println(“</form>”);

* SUN又推出了动态的网页开发技术就是JSP.

Ø  JSP的执行过程:

* JSP会被翻译成Servlet,编译成class进行执行的.

Ø  JSP的嵌入Java代码:JSP的脚本元素

* <%!    %>     :翻译成类中的成员部分. 定义变量,定义方法,定义类.Servlet是线程不安全的,尽量少在类中定义成员属性!!

* <%%>      :翻译成类的service方法内部的内容. 定义变量,定义类,直接写代码块.

* <%=%>     :翻译成service方法内部的out.print();

原创粉丝点击