📜  jsp useBean标记

📅  最后修改于: 2021-01-05 01:09:02             🧑  作者: Mango

jsp:useBean操作标记

jsp:useBean操作标记用于查找或实例化bean类。如果已经创建Bean类的bean对象,则根据作用域,它不会创建bean。但是,如果未创建bean对象,它将实例化bean。

jsp:useBean操作标记的语法





jsp:useBean操作标记的属性和用法

  • id:用于标识指定范围内的bean。
  • 作用域:表示bean的作用域。它可以是页面,请求,会话或应用程序。默认范围是页面。
    • page:指定您可以在JSP页面中使用此bean。默认范围是页面。
    • request:指定您可以在处理相同请求的任何JSP页面中使用此bean。它的范围比页面更广。
    • session:指定您可以在同一会话中的任何JSP页面中使用此bean,而不管是否处理相同的请求。它的范围超出了要求。
    • application:指定您可以在同一应用程序的任何JSP页面中使用此bean。它的范围比会议更广泛。
  • class:实例化指定的bean类(即创建bean类的对象),但它必须没有参数或没有构造函数,并且不能抽象。
  • type:如果范围内已经存在bean,则为bean提供数据类型。它主要与class或beanName属性一起使用。如果在不使用class或beanName的情况下使用它,则不会实例化任何bean。
  • beanName:使用java.beans.Beans.instantiate()方法实例化bean。

jsp:useBean操作标记的简单示例

在此示例中,我们仅调用Bean类的方法。

有关setProperty,getProperty和useBean标记的示例,请访问下一页。

Calculator.java(简单的Bean类)


package com.javatpoint;
public class Calculator{

public int cube(int n){return n*n*n;}

}

index.jsp文件




<%
int m=obj.cube(5);
out.print("cube of 5 is "+m);
%>