आईएसएम जेएसएफ में नया है। SetPropertyActionListener बनाम विशेषता बनाम param के बीच क्या अंतर है? ? जब setPropertyActionListener का उपयोग किया जाएगा धन्यवाद अग्रिमजेएसएफ कोर टैग: सेटप्रॉपर्टीएक्शन लिस्टनर बनाम विशेषता बनाम पैरा
उत्तर
1. च: setPropertyActionListener:
इस टैग के साथ, आप सीधे आप सेम समर्थन में गुण सेट कर सकते हैं। उदाहरण:
एक्सएचटीएमएल:
<h:commandButton action="page.xhtml" value="OK">
<f:setPropertyActionListener target="#{myBean.name}" value="myname"/>
</h:commandButton>
समर्थन सेम:
@ManagedBean
@SessionScoped
public class MyBean{
public String name;
public void setName(String name) {
this.name= name;
}
}
यह myname मूल्य समर्थन सेम के name
संपत्ति सेट हो जाएगा।
2. च: param:
इस टैग को सरल सेट अनुरोध पैरामीटर। उदाहरण:
एक्सएचटीएमएल:
FacesContext.getExternalContext().getRequestParameterMap().get("myparam")
3. च: विशेषता:
इस टैग को आप पास कर सकते हैं के साथ<h:commandButton action="page.xhtml">
<f:param name="myparam" value="myvalue" />
</h:commandButton>
ताकि आप समर्थन की फलियों में इस पैरामीटर प्राप्त कर सकते हैं विशेषता है ताकि आप अपनी बैकिंग बीन की एक्शन श्रोता विधि से उस विशेषता को पकड़ सकें।
एक्सएचटीएमएल:
public void doSomething(ActionEvent event){
String myattr = (String)event.getComponent().getAttributes().get("myattribute");
}
आप f:setPropertyActionListener
का उपयोग करना चाहिए आप समर्थन सेम की संपत्ति सेट करना चाहते हैं जब भी:
<h:commandButton action="page.xhtml" actionListener="#{myBean.doSomething}">
<f:attribute name="myattribute" value="myvalue" />
</h:commandButton>
ताकि आप कार्रवाई श्रोता विधि से इस विशेषता को मिल सकती है। यदि आप बैकिंग बीन पर पैरामीटर पास करना चाहते हैं तो f:param
और f:attribute
पर विचार करें। साथ ही, यह जानना महत्वपूर्ण है कि f:param
के साथ आप String
मानों को पास कर सकते हैं, और f:attribute
के साथ आप ऑब्जेक्ट पास कर सकते हैं।
- 1. हैश बनाम एकाधिक पैरा?
- 2. अधिकृत विशेषता बनाम web.config
- 3. थ्रेड बनाम कोर
- 4. सीपीयू कोर बनाम धागे
- 5. call_user_func_array बनाम $ नियंत्रक -> $ विधि ($ पैरा)?
- 6. मेटा टैग बनाम robots.txt
- 7. स्ट्रेट्स टैग बनाम जेएसटीएल
- 8. कोर डेटा बनाम SQLite 3
- 9. फ़ाइल सिस्टम बनाम कोर डेटा
- 10. Django: अंतर्निहित टैग बनाम कस्टम समावेशन टैग
- 11. स्टार्ट टैग बनाम स्वयं बंद टैग
- 12. मोनो सेसिल बनाम PostSharp कोर बनाम माइक्रोसॉफ्ट सीसीआई AOP ढांचे
- 13. जेएसएफ बनाम स्ट्रिप्स, जो सबसे अच्छा है?
- 14. टैग बनाम शाखाओं में गिट
- 15. छवि पृष्ठभूमि बनाम आईएमजी टैग
- 16. जेएसएफ टैग और एचटीएमएल
- 17. कोर डेटा बनाम स्क्लाइट और प्रदर्शन
- 18. एक वेबसर्वर पर अधिक बनाम तेज़ कोर
- 19. इंटेल एमकेएल बनाम एएमडी मैथ कोर लाइब्रेरी
- 20. कोर ऑब्जेक्ट आईडी बनाम स्थायी ऑब्जेक्ट आईडी
- 21. आईसफेस बनाम माईफेसेस बनाम प्राइमफेसेस
- 22. खेल विकास के लिए कहां से शुरू करें? UIKit बनाम कोर एनीमेशन बनाम क्वार्ट्जकोर बनाम ओपनजीएल बनाम कोकोस 2 डी
- 23. NuSpec संस्करण विशेषता बनाम असेंबली संस्करण
- 24. कक्षा विशेषता घोषणा: निजी बनाम सार्वजनिक
- 25. विशेषता का उपयोग कब करें (संपत्ति बनाम)?
- 26. WCF: बनाम सदस्य संपत्ति पर DataMember विशेषता
- 27. jQuery आकार() विधि बनाम लंबाई विशेषता
- 28. वसंत @PostConstruct बनाम init-method विशेषता
- 29. मैक्रोडेफ़ बनाम स्क्रिप्ट बनाम जावास्क्रिप्ट
- 30. बनाम बनाम
संबंधित: http://balusc.blogspot.com/2006/06/communication-in-jsf.html ध्यान दें कि ईएल 2.2 के बाद से आप उन टैग्स की आवश्यकता के बिना सीधे कार्रवाई विधियों में तर्क पारित कर सकते हैं। – BalusC