दिलचस्प पोस्ट
पायथन कॉन्फ़्रैपपरर्स .i फ़ाइल को ठीक से नहीं खोज पा रहा है (उबंटु 14, पायथन 3.4) क्या आपको <link rel = "icon" href = "favicon.ico" प्रकार = "चित्र / एक्स-आइकन" /> को शामिल करना है? पदावनत: फ़ंक्शन विभाजन () को बहिष्कृत किया गया है कैसे इस कथन को फिर से लिखना है? एक्सप्रेस 4 में socket.io और एक्सप्रेस-जनरेटर / बिन / www का उपयोग करना एंड्रॉइड: सभी ऐप का साफ़ कैश? बटन C # (WinForms) में गोल किनारों char! = (हस्ताक्षरित चार), char! = (अहस्ताक्षरित चार) आइटम को सूची दृश्य स्नैप करें सी ++ में पीआई स्थिरता का उपयोग कैसे करें सदस्य कन्स्ट्रक्टर और डिस्ट्रिक्टर कॉल के आदेश क्यों स्टोरीबोर्ड UI तत्व XIC 6 में UIViewController पर प्रदर्शित नहीं कर रहे हैं? जावा में स्ट्रिपिंग एचटीएमएल टैग मेरे कंपाइल गार्ड एक से अधिक परिभाषा शामिल करने में क्यों नहीं रोक रहे हैं? राइनो.मॉक्स का प्रयोग करके स्थैतिक तरीकों का मजाक उड़ा रहा है रुबी मणि की उपलब्धता की जांच करें

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

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

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

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

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

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

हां, आप प्रबंधित बीन प्रॉपर्टी के रूप में एक अनुरोध पैरामीटर सेट करने के लिए <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()