JSPjsp:useBean标签

如果要使用JSP页面中的Action标签与JavaBeans组件进行交互,则必须首先声明一个bean。该<jsp:useBean>是声明和初始化的实际bean对象的一种方式。通过,我们的意思是JavaBean组件对象。<jspuseBean>标记的 语法

<jsp:useBean id = "beanName" class = "className"

              scope = "page | request | session | application">

在这里,id属性指定了bean的名称。范围属性指定Bean的存储位置。在属性指定完全限定类名。

给定useBean声明如下:

<jsp:useBean id="myBean" class="PersonBean" scope="request" />

等效于以下Java代码,

PersonBean myBean = (PersonBean)request.getAttribute("myBean");

if(myBean == null)

{

   myBean = new PersonBean();

   request.setAttribute("myBean", myBean);

}

如果将jspuseBean标记与主体一起使用,则仅在创建bean时才执行主体的内容。如果Bean已存在于命名范围中,则跳过主体。


实例时间

在此示例中,我们将看到如何使用<jsp:useBean>标准标记来声明和初始化bean对象。我们将使用PersonBean类作为JavaBean组件。

PersonBean.java

import java.io.Serializable;

 

public class PersonBean implements Serializable

{

 private String name;

 

  public PersonBean()

   {

    this.name="";

   }

   public void setName(String name)

   {

    this.name = name;

   }

   public String getName()

   {

    return name;

   }

}

hello.jsp

<html>

    <head>

        <title>Welcome Page</title>

    </head>

    <jsp:useBean id="person" class="PersonBean" scope="request" />

  <body>

        //Use the bean here... 

  </body>

</html>

在这里,jspuseBean在jsp页面中声明了一个“person” bean,可以在此处使用它。如何使用,修改它,我们将在接下来的课程中进行学习。

 

参与评论 您还未登录,请先 登录 后发表或查看评论

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

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:大白 设计师:CSDN官方博客 返回首页

打赏作者

allway2

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值