• jsp数据交互(二)


    JSP内置对象application

    application 实现用户之间的数据共享
    application 在项目启动的时候创建,在项目停止的时候销毁 一个web 应用对应一个 application 对象

     

     

    jsp中的四大作用域

    主要是用来保存数据和获取数据的
     

     域对象的作用范围

    page 作用域
    page 作用域指在单一 jsp 页面的范围, page 作用域内的对象只能在创建对象的页面中访问。
    可以通过 pageContext getAttribute() setAttribute() 方法访问
    pageContext.getAttribute( );
    pageContext.setAttribute( , );
    <%@ include file = "testTwo.jsp" %>
    <%
    /* testTwo.jsp 的响应结果包含到 testOne.jsp 页面中 */
    pageContext.include( "testTwo.jsp" );
    %>
    request 作用域
    request 作用域内的对象则是与客户端的请求绑定在一起的
    可以通过 request getAttribute() setAttribute() 方法访问

     

    session 作用域
    jsp 容器为每一次会话创建一个 session 作用域。在会话有效期内,只要将数据
    绑定到 session 作用域中,则该数据可以被本次会话中的其他页面所访问。
    可以 通过 session getAttribute() setAttribute() 方法访问
    application 作用域
    application 作用域针对整个 web 应用,被该应用下的所有用户所共享。
    可以 通过 application getAttribute() setAttribute() 方法访问

    浏览器缓存cookie

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

     

    在JSP中使用cookie

    创建 cookie 对象
    Cookie coo=new Cookie (String key,String value);
    写入 cookie response.addCookie(coo);
    读取 cookie
    Cookie[] cookies=request.getCookies();

     

    JDBC相关知识回顾 

    操作步骤
    创建一个 web 项目,在项目名下创建 lib 文件夹,存放 jar
    右键点击 jar ---->Build Path---->Add to Build Path
    将配置文件 database.properties 放入 src 文件夹下 ( 根据自己的数据库信息进行
    修改 )

     一个典型的DAO模式的主要组成部分

    DAO 接口:把对数据的所有操作定义为抽象方法
    DAO 实现类:给出 DAO 接口中定义方法的具体实现
    实体类:用于存放,传输对象数据
    数据库连接和关闭工具类,对数据库连接和关闭代码进行集中管理,减少冗余

    为什么需要JavaBean

    javaBean的优势

       解决代码重复编写,减少代码冗余

       功能区分明确

       提高了代码的维护性

    JavaBean 在应用中主要负责封装数据和封装业务处理
    JavaBean 一般情况下要满足以下要求
    1 JavaBean 是一个公有类,并提供无参的共有的构造方法
    2 、属性私有
    3 、具有共有的访问属性的 getter setter 方法

     

     

  • 相关阅读:
    成功解决“ModuleNotFoundError: No module named ‘tensorflow_datasets‘”错误的全面指南
    阿里巴巴Java方向面试题汇总(含答案)
    神经网络权重是什么意思,神经网络权值和阈值
    c# 开发的wpf程序闪退,无法用try catch捕获异常
    SpringMVC面试题
    践行绿色发展理念,产业园区绿色转型发展之五大路径
    Oracle内部表X$KFFXP为啥为空?
    ElasticSearch :rhel 安装 elasticSearch7.9.0
    Nodejs多版本管理工具
    通过语言大模型来学习LLM和LMM(四)
  • 原文地址:https://blog.csdn.net/weixin_47541976/article/details/126378668