如何使用JSP 中的操作?


getProperty 操作用於檢索給定屬性的值並將其轉換為字串,最後將其插入輸出中。

getProperty 操作只有兩個屬性,而且這兩個屬性都是必需的。getProperty 操作的語法如下述所示 −

<jsp:useBean id = "myName" ... />
...
<jsp:getProperty name = "myName" property = "someProperty" .../>

下表列出了與 getProperty 操作相關的必需屬性 −

序號屬性 & 描述
1name
擁有要檢索屬性的 Bean 的名稱。Bean 必須已經定義。
2property
property 屬性是要檢索的 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 中使用 JavaBean

Got message....
Hello JSP...

更新於: 2019-07-30

971 次瀏覽

開啟你的職業生涯

完成課程,獲得認證

開始
廣告
© . All rights reserved.