使用方法操作在JSP中?
useBean操作非常通用。它首先使用id和scope變數搜尋現有的物件。如果找不到物件,則嘗試建立指定的物件。
載入bean最簡單的方法如下:
<jsp:useBean id = "name" class = "package.class" />
載入bean類後,可以使用jsp:setProperty和jsp:getProperty操作來修改和檢索bean屬性。
下表列出了與useBean操作相關的屬性:
| 序號 | 屬性和描述 |
|---|---|
| 1 | class 指定bean的完整包名。 |
| 2 | type 指定將引用該物件的變數的型別。 |
| 3 | beanName 給出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...
廣告
資料結構
網路
關係資料庫管理系統(RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP