Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> प्रोग्रामिंग

मुझे यह समझने की जरूरत है कि बीन का उपयोग कैसे करें और जेएसपी पेज में इसके गुणों को कैसे अपडेट करें। कृपया एक उदाहरण साझा करें।

<घंटा/>

बीन का उपयोग करें कार्रवाई काफी बहुमुखी है। यह पहले आईडी और स्कोप वेरिएबल्स का उपयोग करके मौजूदा ऑब्जेक्ट की खोज करता है। यदि कोई वस्तु नहीं मिलती है, तो वह निर्दिष्ट वस्तु बनाने का प्रयास करती है।

बीन लोड करने का सबसे आसान तरीका इस प्रकार है -

बीन क्लास लोड होने के बाद, आप jsp:setProperty . का उपयोग कर सकते हैं और jsp:getProperty बीन गुणों को संशोधित करने और पुनः प्राप्त करने के लिए क्रियाएँ।

निम्न तालिका उपयोगबीन क्रिया से जुड़ी विशेषताओं को सूचीबद्ध करती है -

S.No. विशेषता और विवरण
1 वर्ग
बीन का पूरा पैकेज नाम निर्दिष्ट करता है।
2 टाइप करें
चर के प्रकार को निर्दिष्ट करता है जो वस्तु को संदर्भित करेगा।
3 बीननाम
java.beans.Beans वर्ग की तत्काल () विधि द्वारा निर्दिष्ट बीन का नाम देता है।

आइए अब jsp:setProperty . पर चर्चा करें और jsp:getProperty इन कार्रवाइयों से संबंधित एक मान्य उदाहरण देने से पहले कार्रवाई करें।

क्रिया

सेटप्रॉपर्टी क्रिया बीन के गुण सेट करती है। इस क्रिया से पहले बीन को पहले परिभाषित किया जाना चाहिए था। सेटप्रॉपर्टी क्रिया का उपयोग करने के दो बुनियादी तरीके हैं -

आप jsp:setProperty . का उपयोग कर सकते हैं के बाद, लेकिन एक jsp:useBean . के बाहर तत्व, जैसा कि नीचे दिया गया है -

 ...

इस मामले में, jsp:setProperty इस पर ध्यान दिए बिना निष्पादित किया जाता है कि एक नया बीन तत्काल था या मौजूदा बीन पाया गया था।

एक दूसरा संदर्भ जिसमें jsp:setProperty दिखाई दे सकता है वह jsp:useBean के मुख्य भाग के अंदर है तत्व, जैसा कि नीचे दिया गया है -

 ... 

यहां, जेएसपी:सेटप्रॉपर्टी केवल तभी निष्पादित की जाती है जब कोई नई वस्तु तत्काल हो, न कि यदि कोई मौजूदा वस्तु मिली हो।

निम्न तालिका सेटप्रॉपर्टी . से संबद्ध विशेषताओं को सूचीबद्ध करती है क्रिया -

S.No. विशेषता और विवरण
1 नाम
बीन को नामित करता है जिसकी संपत्ति सेट की जाएगी। बीन को पहले परिभाषित किया जाना चाहिए था।
2 संपत्ति
उस संपत्ति को इंगित करता है जिसे आप सेट करना चाहते हैं। "*" के मान का अर्थ है कि सभी अनुरोध पैरामीटर जिनके नाम बीन संपत्ति के नाम से मेल खाते हैं, उन्हें उपयुक्त सेटर विधियों में पारित किया जाएगा।
3 मान
वह मान जो दी गई संपत्ति को सौंपा जाना है। पैरामीटर का मान शून्य है, या पैरामीटर मौजूद नहीं है, सेटप्रॉपर्टी क्रिया को अनदेखा किया जाता है।
4 परम
परम विशेषता अनुरोध पैरामीटर का नाम है जिसका मूल्य संपत्ति प्राप्त करना है। आप मान और परम दोनों का उपयोग नहीं कर सकते हैं, लेकिन दोनों में से किसी का भी उपयोग करने की अनुमति नहीं है।

क्रिया

गेटप्रॉपर्टी क्रिया का उपयोग किसी दिए गए गुण के मूल्य को पुनः प्राप्त करने के लिए किया जाता है और इसे एक स्ट्रिंग में परिवर्तित करता है, और अंत में इसे आउटपुट में सम्मिलित करता है।

GetProperty क्रिया में केवल दो विशेषताएँ होती हैं, जिनमें से दोनों की आवश्यकता होती है। GetProperty क्रिया का सिंटैक्स इस प्रकार है -

 ...

निम्न तालिका getProperty . से संबद्ध आवश्यक विशेषताओं को सूचीबद्ध करती है क्रिया -

S.No. विशेषता और विवरण
1 नाम
बीन का नाम जिसमें पुनर्प्राप्त की जाने वाली संपत्ति है। बीन को पहले परिभाषित किया जाना चाहिए था।
2 संपत्ति
संपत्ति विशेषता बीन संपत्ति का नाम है जिसे पुनर्प्राप्त किया जाना है।

उदाहरण

आइए एक परीक्षण बीन को परिभाषित करें जो आगे हमारे उदाहरण में उपयोग किया जाएगा -

/* फ़ाइल:TestBean.java */package action; public class TestBean {निजी स्ट्रिंग संदेश ="कोई संदेश निर्दिष्ट नहीं"; सार्वजनिक स्ट्रिंग getMessage () {वापसी (संदेश); } सार्वजनिक शून्य सेटमैसेज (स्ट्रिंग संदेश) { यह संदेश =संदेश; }} 

उपरोक्त कोड को उत्पन्न TestBean.class . में संकलित करें फ़ाइल और सुनिश्चित करें कि आपने TestBean.class को C:\apache-tomcat-7.0.2\webapps\WEB-INF\classes\action में कॉपी किया है फ़ोल्डर और क्लासपाथ वेरिएबल को भी इस फोल्डर में सेट किया जाना चाहिए -

अब main.jsp में निम्न कोड का उपयोग करें फ़ाइल। यह बीन को लोड करता है और एक साधारण स्ट्रिंग पैरामीटर सेट/प्राप्त करता है -

  JSP में JavaBeans का उपयोग करना   

JSP में JavaBeans का उपयोग करना

संदेश मिला....

आइए अब main.jsp . तक पहुंचने का प्रयास करें , यह निम्नलिखित परिणाम प्रदर्शित करेगा -

JSPGot संदेश में JavaBeans का उपयोग करना....नमस्ते JSP...

  1. Android पर आस-पास शेयर कैसे सेट करें और उसका उपयोग कैसे करें

    लंबे समय तक, Google के पास Apple के उत्कृष्ट AirDrop फीचर का कोई जवाब नहीं था जो आपको Mac, iPhones और iPads के बीच फ़ाइलों को मूल रूप से स्थानांतरित करने देता है। आस-पास साझाकरण के साथ, Google अपने समान समाधान से उस अंतर को पाटने में सक्षम है। अच्छी बात यह है कि अगर आपके पास हाल ही में एंड्रॉइड डिव

  1. Mac और iOS पर फ़ाइलें साझा करने के लिए AirDrop का उपयोग कैसे करें

    चाहे यह एक बार या बार-बार होता है, iPhone और Mac के बीच फ़ाइलों को स्थानांतरित करना अविश्वसनीय रूप से आसान हो सकता है। Apple के AirDrop के रिलीज़ होने से पहले, यदि आप फ़ाइलें, फ़ोटो और दस्तावेज़ साझा करना चाहते थे, तो यह एक वास्तविक सिरदर्द था। हमेशा काम नहीं करने वाले तीसरे पक्ष के ऐप पर भरोसा करना

  1. विंडोज 8 और 10 में विंडोज अपडेट ट्रबलशूटर का उपयोग कैसे करें

    माइक्रोसॉफ्ट ने विंडोज 7 की शुरुआत के साथ विंडोज ओएस के लिए अपनी ओटीए अपडेट प्रक्रिया की शुरुआत की। इसने वास्तव में उस एक के लिए एक अपडेट को आगे बढ़ाकर मुद्दों से निपटने में उनकी मदद की। यदि आप विंडोज का उपयोग कर रहे हैं, तो नवीनतम बिल्ड में अपडेट करने का प्रयास करते समय, आप विभिन्न त्रुटियों में आ