使用方法操作在JSP中?


useBean操作非常通用。它首先使用id和scope变量搜索现有的对象。如果找不到对象,则尝试创建指定的对象。

加载bean最简单的方法如下:

<jsp:useBean id = "name" class = "package.class" />

加载bean类后,可以使用jsp:setPropertyjsp:getProperty操作来修改和检索bean属性。

下表列出了与useBean操作相关的属性:

序号属性和描述
1class
指定bean的完整包名。
2type
指定将引用该对象的变量的类型。
3beanName
给出java.beans.Beans类的instantiate()方法指定的bean名称。

示例

让我们定义一个测试bean,它将在我们的示例中进一步使用:

/* File: TestBean.java */
package action;

public class TestBean {
   private String message = "No message specified";

   public String getMessage() {
      return(message);
   }
   public void setMessage(String message) {
      this.message = message;
   }
}

将上述代码编译成生成的TestBean.class文件,并确保您已将TestBean.class复制到C:\apache-tomcat-7.0.2\webapps\WEB-INF\classes\action文件夹中,并且CLASSPATH变量也应设置为该文件夹:

现在在main.jsp文件中使用以下代码。这将加载bean并设置/获取简单的字符串参数:

<html>
   <head>
      <title>Using JavaBeans in JSP</title>
   </head>
   <body>
      <center>
         <h2>Using JavaBeans in JSP</h2>
         <jsp:useBean id = "test" class = "action.TestBean" />
         <jsp:setProperty name = "test" property = "message" value = "Hello JSP..." />
         <p>Got message....</p>
         <jsp:getProperty name = "test" property = "message" />
      </center>
   </body>
</html>

现在让我们尝试访问main.jsp,它将显示以下结果:

在JSP中使用JavaBeans

Got message....
Hello JSP...

更新于:2019年7月30日

3K+ 次浏览

启动您的职业生涯

通过完成课程获得认证

开始
广告