getProperty एक्शन का उपयोग दिए गए प्रॉपर्टी के मान को पुनर्प्राप्त करने, इसे स्ट्रिंग में परिवर्तित करने, और अंत में आउटपुट में डालने के लिए किया जाता है।
getProperty एक्शन के केवल दो एट्रिब्यूट्स होते हैं, जिनमें से दोनों आवश्यक हैं। getProperty एक्शन का सिंटैक्स निम्नानुसार है -
<jsp:useBean id = "myName" ... /> ... <jsp:getProperty name = "myName" property = "someProperty" .../>
निम्न तालिका getProperty एक्शन से जुड़े आवश्यक एट्रिब्यूट्स को सूचीबद्ध करती है -
| Sr.No. | एट्रिब्यूट और विवरण |
|---|---|
| 1 | name उस बीन का नाम जिसमें पुनर्प्राप्त की जाने वाली प्रॉपर्टी है। बीन को पहले से परिभाषित किया गया होना चाहिए। |
| 2 | property प्रॉपर्टी एट्रिब्यूट बीन प्रॉपर्टी का नाम है जिसे पुनर्प्राप्त किया जाना है। |
उदाहरण
आइए एक टेस्ट बीन परिभाषित करें जिसका उपयोग हमारे उदाहरण में किया जाएगा -
/* 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 फ़ाइल में निम्न कोड का उपयोग करें। यह बीन लोड करता है और एक साधारण स्ट्रिंग पैरामीटर सेट/गेट करता है -
<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 को एक्सेस करने का प्रयास करें, यह निम्न परिणाम प्रदर्शित करेगा -
Using JavaBeans in JSP
Got message.... Hello JSP...