#笔记#圣思园 JavaWeb 第23讲——JavaBean

1.JavaBean概念

JavaBean是一种可重复使用、跨平台的软件组件

分为两种:

(1)有用户界面的

(2)没有用户界面的,负责处理事务(数据运算、操纵数据库)

JSP通常访问的是第(2)种JavaBean

JSP与JavaBean搭配使用的优点:使HTML与Java程序分离

MVC设计模式(Model  View  Controller)

应用MVC的典范——Swing

Model真正完成实际处理

用户提交request,被Controller接收(目前的Controller由Servlet担任),Servlet收到请求后,根据请求的内容,决定由哪个Model处理这个请求,Model处理完请求后,流程会返回到Controller上,Controller决定返回怎样的视图。

2.JavaBean规范

——JavaBean是一个公共的类

——JavaBean有一个不带参数的构造方法

——JavaBean通过setXXX方法设置属性,通过getXXX方法获取属性

3.JSP访问JavaBean的语法

(1)导入JavaBean类:<% page import="mypack.CounterBean"%>

(2)声明JavaBean对象:<jsp:useBean  id="    "  class="     "  scope="      " / >

(3)访问JavaBean属性:<jsp:getProperty>    <jsp:setProperty>

(1)setProperty标签

可以在<jsp:setProperty>中通过param参数为bean的属性动态赋值

对应的servlet代码是


运行结果:


(2)getProperty标签


4.JavaBean的四种存活范围

<jsp:useBean>还有一个属性是:scope属性

scope属性决定了JavaBean对象存在的范围

——page  是默认值

——request

程序示例:

javaBean.jsp

javaBean2.jsp


运行结果:


——session

javaBean.jsp

javaBean2.jsp

程序示例:

javaBean3.jsp

运行结果:

时隔很久刷新时,时间不发生变化

对应生成的源代码:


如果是第一次访问,那么session是空的,如果是空的,生成一个新的对象,然后把这个对象放到session里面,然后打印时期

刷新后第二次访问,session已经存在日期对象了,从session里直接拿出日期对象,所以后续访问时间不发生变化

——application

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值