📅  最后修改于: 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);
%>