3.JSP数据交互

  1. 预习检查
    1. JSP中提供了哪几种作用域?
    2. application作用域与session作用域有什么区别?
    3. cookie在哪里保存用户信息?保存的信息是什么类型?
    4. JavaBean在Web应用开发中主要起什么作用?
  2. 本章目标
    1. 掌握application的原理及应用
    2. 熟练应用JSP对象的作用域
    3. 掌握cookie的原理及应用               
    4. 熟练应用JDBC访问数据库
    5. 掌握在Java Web开发中使用JavaBean
  3. JSP内置对象application 3-1

application 作用:

    1. 统计网站访问次数

    1. application实现用户之间的数据共享
    2. application对象的常用方法

  1. 示例:

统计网站访问次数的实现

 

  1. 小结

JSP常用内置对象

 

  1. 对象的作用域2-1

作用域的分类

  1. 对象的作用域2-2

 

  1. page作用域

page作用域指本JSP页面的范围

pageContext.setAttribute(键,值)

pageContext.getAttribute(键)

  1. request作用域

request作用域内的对象则是与客户端的请求绑定在一起

  1. session作用域

session作用域:一次会话

  1. application作用域

application作用域:面对整个Web应用程序

  1. 小结

对象的作用域

名称

说明

page作用域

在一个页面范围内有效,通过pageContext对象访问

request作用域

在一个服务器请求范围内有效

session作用域

在一次会话范围内容有效

application作用域

在一个应用服务器范围内有效

  1. 生活中的cookie

系统会自动记录已经浏览过的视频

 

 

 

 

 

 

 

 

 

 

 

  1. cookie的简介
    1. cookie是Web服务器保存在客户端的一系列文本信息
    2. cookie的作用
      • 对特定对象的追踪
      • 实现各种个性化服务
      • 简化登录
    3. 安全性能
      • 容易泄露信息

 

  1. 在JSP中使用cookie

创建cookie对象

Cookie newCookie = new Cookie(String key, String value);

写入cookie

response.addCookie(newCookie);

读取cookie

Cookie[] cookies = request.getCookies();

 

  1. cookie对象的常用方法

cookie对象的常用方法

 

  1. 小结

cookie与session的对比

 

  1. JDBC相关知识回顾

使用JDBC访问数据库的步骤

  1. JSP访问数据库

用户注册:

 

  1. JSP访问数据库

分层实现

    1. 数据访问层(DAO)
    2. 表示层(JSP)
      • 非空验证
      • 提示错误信息并保留用户所填写的信息

  1. 为什么需要JavaBean

JavaBean的优势

      • 解决代码重复编写,减少代码冗余
      • 功能区分明确
      • 提高了代码的维护性

  1. JavaBean及其分类

从JavaBean的功能上可以分为

      • 封装数据
      • 封装业务

 

  1. 封装数据的JavaBean

 

  1. JavaBean的应用

在JSP页面中导入JavaBean

 

 

 

 

 

  1. 总结

 

 

 

 

 

 

 

发布了65 篇原创文章 · 获赞 15 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/kxindouhao5491/article/details/83338248
今日推荐