Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Lập Trình

Cách sử dụng action <jsp:getProperty> trong JSP

Action getProperty được dùng để lấy giá trị của một thuộc tính cho trước và chuyển đổi nó thành string, cuối cùng chèn vào output.

Action getProperty chỉ có hai thuộc tính, cả hai đều bắt buộc. Cú pháp của action 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 liên quan đến action getProperty:

STT Thuộc tính & Mô tả
1 name
Tên của Bean có thuộc tính cần lấy. Bean phải đã được định nghĩa trước.
2 property
Thuộc tính property là tên thuộc tính Bean cần lấy.

Ví dụ

Định nghĩa test bean để sử dụng trong ví dụ:

/* 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 tạo file TestBean.class và đảm bảo copy vào C:\apache-tomcat-7.0.2\webapps\WEB-INF\classes\action và set CLASSPATH tới thư mục này.

Sử dụng mã sau trong main.jsp. Điều này nạp bean và set/get một tham số String đơ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>

Truy cập main.jsp, sẽ hiển thị kết quả:

Using JavaBeans in JSP

Got message.... Hello JSP...