2011-08-11 13 views
5

परिदृश्य: सर्वर कई वेबस्टार्ट एप्लेट को कई अलग-अलग (लेकिन प्रमाणीकृत) ग्राहकों को प्रदान करता है। प्रत्येक एप्लेट को "पता" होना चाहिए कि यह किस क्लाइंट पर है। इसके लिए सर्वर को क्लाइंट को कुछ पैरामीटर पास करने में सक्षम होना चाहिए, जिसे उस क्लाइंट पर चल रहे एप्लेट द्वारा पढ़ा जाता है।जावा: मैं वेबस्टार्ट एप्लेट पर पैरामीटर कैसे पास करूं?

  1. यह संभव एक Webstart एप्लेट वेब ब्राउज़र जिसमें से यह शुरू किया गया था के कुकीज़ का उपयोग करने के लिए है?
  2. क्या वेबस्टार्ट एप्लेट के लिए URL तक पहुंचने के लिए यह संभव है?
  3. कुछ अन्य विकल्प?

संपादित करें: शायद वेबस्टार्ट एप्लेट एक गलत शब्द है। मेरा मतलब सिर्फ एक वेबस्टार्ट क्लाइंट ऐप है।

उत्तर

2

विवरण के लिए में applet-desc तत्व देखें।

परिशिष्ट: Accessing Cookies भी देखें।

+1

अच्छा, इसका मतलब यह होगा कि मैं * प्रत्येक ग्राहक के लिए कुछ विशेष उत्पन्न करना था। –

+0

क्षमा करें, मैंने प्रश्न के कुकी भाग को नजरअंदाज कर दिया; ऊपर लिंक – trashgod

+0

मैंने गतिशील रूप से jnlp फ़ाइल जेनरेट करने के लिए आपके पिछले समाधान के साथ जाने का निर्णय लिया। –

2

आपके 2 nd बिंदु से संबंधित अधिक। यूआरएल क्वेरी पैरामीटर को जावास्क्रिप्ट का उपयोग करके पार्स किया जा सकता है और applet तत्व में जोड़ा जा सकता है। applet तत्व में विशेषताएँ जेएनएलपी फ़ाइल में सेट मानों को जोड़ या ओवरराइट कर देंगे।

+0

इस विचार के लिए धन्यवाद, लेकिन दुख की बात है कि मैं कुछ कारणों से जावास्क्रिप्ट का उपयोग नहीं कर सकता। –

संबंधित मुद्दे