दिलचस्प पोस्ट
एक विशिष्ट गतिविधि के बजाय कार्य को पुनर्स्थापित करने की अधिसूचना? regex के साथ jQuery के यूट्यूब यूआरएल सत्यापन संबंधित tnsnames.ora फ़ाइल का स्थान निर्धारित करना एएसपी.नेट एमवीसी रूपों में चेकबॉक्स को कैसे नियंत्रित किया जाए? एंड्रॉइड में अंडाकार का क्या अर्थ है? सख्त अलियासिंग नियम क्या है? उपप्रक्रिया का उपयोग करके अजगर स्क्रिप्ट में इनपुट के साथ अजगर स्क्रिप्ट को कॉल करें PHP कैश के साथ ब्राउज़र कैश कैसे साफ़ करें? WebSockets और अपाचे प्रॉक्सी: mod_proxy_wstunnel को कॉन्फ़िगर कैसे करें? स्थिति पूर्ण लेकिन माता पिता के सापेक्ष IE8 और 9 में प्लेसहोल्डर विशेषता का समर्थन कैसे करें एक नेस्टेड क्लास टेम्प्लेट का आंशिक स्पेशलाइजेशन क्यों अनुमत है, जबकि पूरा नहीं है? मैं सी ++ / लिनक्स में डायरेक्टरी ट्री कैसे बना सकता हूं? सभी उपकरणों को फिट करने के लिए एंड्रॉइड स्प्लैश स्क्रीन छवि आकार ओपनसीवी सी ++ / ओबीजे-सी: उन्नत वर्ग पहचान

पृष्ठ लोड पर बीनिंग बीन पर क्वेरी क्वेरी स्ट्रिंग यूआरएल मापदंडों को कैसे प्राप्त करूं?

मैंने पढ़ा है कि JSF का उपयोग कर मापदंडों को कैसे भेजना है, लेकिन क्या होगा यदि उपयोगकर्ता अपने लॉगिन companyId को यूआरएल में टाइप करते हैं? उदाहरण के लिए,

http: //my.company.url/productName/login.faces? companyId = acme

हम इसे अब जिस तरह से करते हैं, उसमें कुछ स्क्रिप्टलेट कोड होता है जो अनुरोध से मूल्य को पकड़ लेता है और फिर इसे सत्र में सेट करता है यह पैरामीटर उनके रूप में परिवर्तन करता है और महसूस करता है कि प्रवेश पृष्ठ से शुरू होता है ताकि प्रत्येक ग्राहक के पास एक अलग लॉगिन पृष्ठ दृश्य हो। जब तक मैं JSF पर स्विच नहीं करता हम extjs का उपयोग कर रहे हैं

क्या ऐसा करने का एक तरीका है कि जेएसएफ 2 या प्राइमफैसेस का उपयोग करना?

वेब के समाधान से एकत्रित समाधान "पृष्ठ लोड पर बीनिंग बीन पर क्वेरी क्वेरी स्ट्रिंग यूआरएल मापदंडों को कैसे प्राप्त करूं?"

हां, आप प्रबंधित बीन प्रॉपर्टी के रूप में एक अनुरोध पैरामीटर सेट करने के लिए <f:viewParam> का उपयोग कर सकते हैं।

 <f:metadata> <f:viewParam name="companyId" value="#{bean.companyId}" /> </f:metadata> 

आप यदि आवश्यक हो तो <f:viewAction> (JSF 2.2+ केवल) या <f:event type="preRenderView"> का उपयोग करके बीन क्रिया का उपयोग कर सकते हैं।

 <f:metadata> <f:viewParam name="companyId" value="#{bean.companyId}" /> <f:viewAction action="#{bean.onload}" /> </f:metadata> 

<f:viewAction> का प्रयोग करते समय आप एक नेविगेशन परिणाम भी वापस कर सकते हैं।

 public String onload() { // ... return "somepage"; } 

जब तक JSF 2.2 पर नहीं, आप इसके लिए ExternalContext#redirect() उपयोग कर सकते हैं। दूसरों के बीच भी देखें प्रीरेन्डरदृश्य श्रोता विधि में नेविगेशन कैसे करें

ध्यान दें कि यह प्राइमफैसेस के लिए विशिष्ट नहीं है यह मानक JSF का सिर्फ एक हिस्सा है। प्राइमफैसेस केवल एक घटक लाइब्रेरी है जो उन्नत एजेक्स और स्किनबिलिटी समर्थन प्रदान करता है।

यह भी देखें:

  • <F: मेटाडाटा>, <f: viewParam> और <f: viewAction> के लिए क्या इस्तेमाल किया जा सकता है?
  • जेएसएफ 2.0 में संचार – प्रोसेसिंग अनुरोध अनुरोध मापदंडों

url पैरामीटर को भी अनुरोध मापदंडों के रूप में माना जा सकता है ताकि आप उन तक पहुंच सकें

 FacesContext.getCurrentInstance().getExternalContext().getRequestParameterMap()