个性化阅读
专注于IT技术分析

jsp:useBean操作标记

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

jsp:useBean操作标记的语法

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

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

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

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

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

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

Calculator.java(简单的Bean类)

package com.srcmini;
public class Calculator{

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

}

index.jsp文件

<jsp:useBean id="obj" class="com.srcmini.Calculator"/>

<%
int m=obj.cube(5);
out.print("cube of 5 is "+m);
%>
jsp:useBean标签的示例
赞(0)
未经允许不得转载:srcmini » jsp:useBean操作标记

评论 抢沙发

评论前必须登录!