猿教程 Logo

jsp:useBean 动作标签

jsp:useBean action标签用于定位或实例化一个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. scope:表示bean的作用域。 它可以是页面,请求,会话或应用程序。 默认范围为页面。 page:指定您可以在JSP页面中使用此bean。 默认范围为页面。 request:指定您可以从处理相同请求的任何JSP页面使用此bean。 它比页面的范围更广。 session:指定您可以在同一会话中的任何JSP页面中使用此bean,无论是否处理相同的请求。 它比请求的范围更广。 application:指定您可以在同一应用程序中的任何JSP页面中使用此bean。 它的范围比会话更广。

  3. page:指定您可以在JSP页面中使用此bean。 默认范围为页面。

  4. request:指定您可以从处理相同请求的任何JSP页面使用此bean。 它比页面的范围更广。

  5. session:指定您可以在同一会话中的任何JSP页面中使用此bean,无论是否处理相同的请求。 它比请求的范围更广。

  6. application:指定您可以在同一应用程序中的任何JSP页面中使用此bean。 它的范围比会话更广。

  7. class:实例化指定的bean类(即创建bean类的对象),但它必须没有arg或没有构造函数,并且不能是抽象的。

  8. type:如果bean已存在于作用域中,则为bean提供数据类型。 它主要用于类或beanName属性。 如果你使用它没有类或beanName,没有bean被实例化。

  9. 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文件

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

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

运行结果:



版权声明:本站所有教程均为本站原创或翻译,转载请注明出处,请尊重他人劳动果实。请记住本站地址:www.yuanjiaocheng.net (猿教程) 作者:卿文刚
本文标题: C#环境
本文地址:http://www.yuanjiaocheng.net/Jsp/jsp-useBean-action.html