Jsp页面使用JavaBeans

1 篇文章 0 订阅
1 篇文章 0 订阅

javabeans 是java 中可重用组件, 也是软件复用 的一种形式

使用javabeans 模式,可以使软件更加利于设计升级与维护。

下面讲下,Jsp页面中使用Javaeans.

首先,了解一下javabaeans的基本结构,

//HelloWorld.java

package beans;

public class HelloWorld {

    String Hello = "Hello ,I am Tom! ";
    public HelloWorld() {
    }
    public String getHello() {
        return Hello;
    }
    public void setHello(String hello) {
        Hello = hello;
    }
}

1.空的构造函数

2.setXXX与getXXX方法。

其次,了解属性的类型,

Simple属性

一个simple类型的属性,是伴随着一对getXXX,setXXX方法的变量。

Indexed属性

Indexed属性表示一个数组值

bound属性

bound属性具有以下特征:当该属性的值发生改变,应该通知相关的javabeans

Constrained属性

Constrained属性具有以下特征:当该属性的值将要发生变化时,与其建立监听的javabeans可以否决其改变。


再次,jsp页面引用 javaabean

实例化javabean

<jsp:useBean id="hello" scope="application/session/page/request" class="beans.HelloWorld"></jsp:useBean>

访问javabean属性

<jsp:getProperty name="hello" property="hello"/>

设置javaBean属性值

<jsp:setProperty name="hello" property="hello" value="hi ,I'm tom"


最后,了解一下javabeans 的Scope属性

分别有application,session,request与page


下面是一个application范围的例子:

//Counter.java

package beans;

public class Counter {
    Integer count=1;
    public Counter(){
    }
    
    public void addCount(){
        if (count==null)
            count=1;
        count++;
    }
    public Integer getCount(){
        if (count==null)
            count=1;
        return count;
    }
}


//test.jsp
<%@ page language="java" import="java.util.*" contentType="text/html;charset=utf-8"%>
<html>
  <head>
    <title>javabeans jsp</title>
  </head>
  <body>
    <jsp:useBean id="counter" scope="application" class="beans.Counter"></jsp:useBean>
你好,你是第
      <jsp:getProperty name="counter" property="count"/>
<%
//out.println(counter.getCount());
counter.addCount();
%>
位访客!!!
  </body>
</html>

显示结果:

loading...

此致,以上只是简单记录在Jsp页面使用javaBean过程,不做深入。








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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值