JavaWeb(application&JavaBean封装)

一,《application》 

1.application是什么?

application是JSP内置对象

实现服务内数据的共享

在服务内值存在一个对象实例

2.application对象的常用方法

类型

方法名称

说  明

void

setAttribute(String key,Object value)

以key/value的形式保存对象值

Object

getAttribute(String key)

通过key获取对象值 

String

getRealPath(String path)

返回相对路径的真实路径

事例:创建已访问人数统计页面

《代码演示》

提示:getAttribute("LOGINED_USER")从全局范围内取出访问者列表

<%  List loginedUsers = new ArrayList();  //访问者列表
if (application.getAttribute("LOGINED_USER") != null) 
loginedUsers = (List) application.getAttribute("LOGINED_USER"); 
%>
目前,有<%=loginedUsers.size()%>人已经访问过本网站!<br><br>

补充:JSP内置对象的范围

1.对象范围决定了JSP是否可以进行对象的访问

2.范围的分类

名称

说  明

page范围

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

request范围 

在一个服务器请求范围内有效,与客户端请求绑定一起

session范围

在一次会话范围内容有效,在会话期间与session绑定的对象皆属于该范围

application范围

在一个应用服务器范围内有效,当应用服务启动后即创建该对象,并向所有用户所共享

二,《JavaBean封装》 

1.为什么使用JavaBean?

JavaBean的优势 解决代码重复编写,减少代码冗余 功能区分明确,避免业务逻辑处理与页面显示处理集中在一起造成混乱 提高了代码的维护性

什么是JavaBean?

符合规范的Java类都是JavaBean

2.JavaBean分类

       封装数据 按照OO原则,属性与数据库表字段相对应

       属性私有 具有public的set/get方法

  封装业务

                具有实现特定功能的方法和方法实现

                通常与一个封装数据的JavaBean对应

3.封装数据的JavaBean

《代码演示》

思路:首先将属性声明为私有化,其次写个无参的构造方法,最后将属性设置为公有的方法Set,Get.

public class Comment {       
       private String cid;
       private String cnid; 
       private String ccontent;
       …
       public Comment () {    }
       public void setCid(String cid) {
                 this. cid= cid;
       }
       public String getCid() {
                return cid;
       }
      //其余的setter,getter方法
}

4.封装业务的Javabean 

<如图所示>将代码封装到src里面

 

 

5.在JSP中导入JavaBean

思路:编写业务JaveBean实现方法

在JSP页面中调用JavaBean方法

<如图所示>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值