使用方法操作在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+ 次瀏覽

啟動您的職業生涯

透過完成課程獲得認證

開始
廣告