में "स्थिरांक" -class होने के बाद मैं जेएसएफ/प्राइमफेस का उपयोग कर एक वेब-एप्लिकेशन बना रहा हूं। मुझे "स्थिरांक" -क्लास होना चाहिए, यानी एक वर्ग जिसमें स्थिरांक शामिल होंगे। ये स्थिरांक मुख्य रूप से नेविगेशन कमांड होते हैं जिनका उपयोग पूरे एप्लिकेशन में किया जाएगा। मैं ऐसा करने का कारण एक विज्ञापन-आधारित आधार पर तत्काल स्ट्रिंग्स से बचने के लिए है।जेएसएफ
मैं इसे कैसे प्राप्त करूं, जिससे बैकिंग बीन्स और एक्सएचटीएमएल फाइलों दोनों से स्थिरांक उपलब्ध हो सके?
मैंने @ApplicationScoped
का उपयोग करने और सिंगलटन-पैटर्न (सिंगलटन क्लास) का उपयोग करने का प्रयास किया है, लेकिन मैं इसे स्कोप समस्याओं के कारण काम करने में असमर्थ हूं।
या शायद मैं गलत दृष्टिकोण का उपयोग कर रहा हूं। किसी भी विचार/सुझाव स्वागत है।
आपके पास 'सार्वजनिक स्थैतिक अंतिम स्ट्रिंग पेज 1 = "पृष्ठ 1.xhtml" के साथ कक्षा क्यों नहीं है। याद रखें कि इस कक्षा का उपयोग आपके प्रबंधित बीन्स में किया जाएगा। यदि आप अपने जेएसएफ कोड में इनमें से किसी भी मूल्य का उपयोग करने जा रहे हैं, तो आप कक्षा में @ एप्प्लिकेशंसस्कोप जोड़ सकते हैं और 'स्ट्रिंग' के लिए गेटर्स का उपयोग करेंगे। –
क्या आप एक उदाहरण के साथ समझा सकते हैं? – javaMS