Computer >> Máy Tính >  >> Lập trình >> Lập trình

Làm thế nào để sử dụng hành động trong JSP?

getProperty hành động được sử dụng để truy xuất giá trị của một thuộc tính nhất định và chuyển đổi nó thành một chuỗi, và cuối cùng chèn nó vào đầu ra.

Hành động getProperty chỉ có hai thuộc tính, cả hai đều là thuộc tính bắt buộc. Cú pháp của hành động getProperty như sau -

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

Bảng sau liệt kê các thuộc tính bắt buộc được liên kết với getProperty hành động -

Sr.No. Thuộc tính &Mô tả
1 tên
Tên của Bean có thuộc tính cần truy xuất. Bean phải được xác định trước đó.
2 thuộc tính
Thuộc tính property là tên của thuộc tính Bean sẽ được truy xuất.

Ví dụ

Hãy để chúng tôi xác định một bean thử nghiệm sẽ được sử dụng thêm trong ví dụ của chúng tôi -

/* 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;
   }
}

Biên dịch mã trên sang TestBean.class đã tạo và đảm bảo rằng bạn đã sao chép lớp TestBean.class trong C:\ apache-tomcat-7.0.2 \ webapps \ WEB-INF \ class \ action CLASSPATH biến cũng phải được đặt thành thư mục này -

Bây giờ, hãy sử dụng mã sau trong main.jsp tập tin. Thao tác này tải bean và đặt / nhận một tham số Chuỗi đơn giản -

<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>

Bây giờ chúng ta hãy thử truy cập vào main.jsp , nó sẽ hiển thị kết quả sau -

Sử dụng JavaBeans trong JSP

Got message....
Hello JSP...