2021-04-21 22:03  阅读(102)
文章分类:JSP 简单教程 文章标签:JSP
©  原文作者:一点教程 原文地址:http://www.yiidian.com/jsp/

1 jsp:useBean动作标签

jsp:useBean动作标签用于查找或实例化Bean类。如果已经创建了Bean类的Bean对象,则不会创建bean。如果未创建Bean对象,它将Bean实例化。

2 jsp:useBean动作标签的语法

    
    <jsp:useBean id="instanceName" scope= "page | request | session | application"   
    class= "packageName.className" type= "packageName.className"  
    beanName="packageName.className | <%= expression >" >  
    </jsp:useBean>  

3 jsp:useBean动作标签的属性

  1. id: 用于标识指定范围内的Bean。
  2. scope: 表示Bean的作用域。它可以是page,request,session或application。默认范围是page。
  • page: 指定您可以在JSP页面中使用此Bean。默认范围是page。
  • request: 指定您可以在同一个请求的任何JSP页面中使用此Bean。它的范围比page还宽。
  • session: 指定您可以在同一会话中的任何JSP页面中使用此Bean,而不管是否处于相同的请求。它的范围超出了request。
  • application: 指定您可以在同一应用程序的任何JSP页面中使用此Bean。它的范围比session更广泛。
  1. class:实例化指定的Bean类(即创建Bean类的对象),但类必须有无参的构造方法,并且不能抽象。

  2. type: 如果域范围内已经存在Bean,则为Bean提供数据类型。它主要与class或beanName属性一起使用。如果在不使用class或beanName的情况下使用它,则不会实例化任何Bean。

  3. beanName: 使用java.beans.Beans.instantiate()方法实例化Bean。

4 jsp:useBean动作标签的示例

4.1 编写Bean类

Calculator:

    
    package com.yiidian;
    
    /**
     * 一点教程网 - jsp:userBean动作标签
     */
    public class Calculator {
    
        public int add(int a,int b){
            return a+b;
        }
    }
    

4.2 编写index.jsp

    
    <%@ page language="java" contentType="text/html;charset=utf-8" %>
    <html>
    <html>
    <head>
        <meta charset="utf-8">
        <title>一点教程网-jsp:userBean动作标签</title>
    </head>
    <body>
    
    <jsp:useBean id="cal" class="com.yiidian.Calculator"/>
    
    <%
        int m=cal.add(10,20);
        out.print("调用方法的结果是 "+m);
    %>
    
    </body>
    </html>

4.3 运行测试

20210421220111_1.png

点赞(0)
版权归原创作者所有,任何形式转载请联系作者; Java 技术驿站 >> JSP动作-jsp:useBean
上一篇
JSP动作-jsp:include
下一篇
JSP动作-jsp:setProperty和jsp:getProperty