पर जाने से पहले, इस प्रकार इस questionईएल का उपयोग करके मैं जेएसएफ घटक मूल्य कैसे प्राप्त करूं?
यह JSF प्रपत्र फिर से दिखाया गया है देखें:
<f:view>
<h:form>
<div>
<label>Id</label>
<input type="text" name="accountId"/>
</div>
<div>
<label>Amount</label>
<input type="text" name="amount"/>
</div>
<h:commandButton value="Withdraw" action="#{accountService.withdraw(param.accountId, param.amount)}"/>
</h:form>
</f:view>
सूचना है कि मैं <h:inputText id="amount">
की <input type="text" name="amount">
का इस्तेमाल किया है बजाय। सीम ईएल रिज़ॉल्वर का उपयोग कर अपने मूल्य को पुनर्प्राप्त करने के लिए, मैं param.amount
का उपयोग करता हूं।
ऐसा होता है कि यदि मैं <input type="text"
का उपयोग करता हूं और सर्वर पक्ष पर कुछ गलत हो जाता है, तो मुझे पृष्ठ को फिर से दिखाना होगा। तो इसके सबमिट मूल्य को पुनर्प्राप्त नहीं किया गया है क्योंकि यह एक सादा HTML कोड है। इसके कारण, मुझे इसके बजाय <h:inputText
जेएसएफ घटक का उपयोग करने की आवश्यकता है।
तो सवाल यह है कि: मैं <h:inputText
जेएसएफ घटक मान अभिव्यक्ति भाषा का उपयोग कर कैसे प्राप्त करूं?
शुरू करने के लिए, आपके सवाल काफी भ्रामक था। ऐसा लगता है कि सीम कहानी पूरी तरह से अप्रासंगिक है। भविष्य में कृपया जेएसएफ कोड पोस्ट करें जो आपको ** वास्तव में ** है और बताएं कि आप ** ** ** ** के साथ क्या करना चाहते हैं। – BalusC
इससे कोई मतलब नहीं है। सादे जेएसपी/सर्वलेट में आप ' 'के लिए इस्तेमाल कर सकते थे। – BalusC
मैं दृढ़ता से एक सभ्य जेएसएफ पुस्तक/ट्यूटोरियल के माध्यम से समझने की सलाह देता हूं कि जेएसएफ कैसे "हुड के तहत" काम करता है। "सादा वेनिला" सीखना जेएसपी/सर्वलेट इसे समझने में बहुत मदद करेगा। आप धारणाएं बना रहे हैं और अपने सभी कार्यों को अपने हाथों में ले कर जेएसएफ की विचारधारा तोड़ने की कोशिश कर रहे हैं। क्षमा करें अगर मैं कठोर लगता हूं, लेकिन यह सच है। – BalusC