कैसे एक सर्वलेट में URL बनाने के लिए?

वोट
3

मुझे पता है कि कैसे एक सर्वलेट में एक यूआरएल उत्पन्न करना चाहते हैं। मैं एक लॉगिन सर्वलेट, और हर बार है कि एक उपयोगकर्ता मैं जनरल करना चाहते जोड़ने की है। प्रत्येक उपयोगकर्ता प्रोफ़ाइल के लिए एक यूआरएल। क्या कोई भी कृपया मेरी मदद कर सकता है?

12/03/2009 को 15:36
का स्रोत उपयोगकर्ता
अन्य भाषाओं में...                            


4 जवाब

वोट
7

सबसे आसान तरीका है निम्नलिखित की तरह एक सर्वलेट मानचित्रण घोषित करने के लिए है:

  <servlet-mapping>
    <servlet-name>UsersSelvlet</servlet-name>
    <url-pattern>/Users/*</url-pattern>
  </servlet-mapping>

अब, जब भी आप एक अनुरोध MyApp / उपयोगकर्ताओं / प्रयोक्ता-आईडी के लिए आप अनुरोध पथ पढ़ पाने के लिए, userId प्राप्त करें और उपयोगकर्ता मौजूद रहने पर। यदि नहीं तो आप वापसी 'नहीं मिला'। नहीं तो आप उपयोगकर्ता के पृष्ठ लौटने।

यह एक RESTful सेवा का एक त्वरित और गंदा कार्यान्वयन है।

12/03/2009 को 15:48
का स्रोत उपयोगकर्ता

वोट
2

मुझे लगता है कि kgiannakakis का समाधान बहुत अच्छा है। मैं तो बस कुछ विवरण जोड़ने के लिए है, क्योंकि Agustí-एन की टिप्पणी पढ़ने मुझे लगता है कि हो सकता है वह कुछ याद आ रही है है चाहता हूँ।

मान लीजिए कि आप है कि चलो UsersServlet kgiannakakis वर्णन करते हैं, एक jsp बुलाया showUserProfile.jsp और एक userBean उपयोगकर्ता के प्रोफ़ाइल jsp में दिखाने के लिए की जरूरत के सभी गुण है।

एक नया उपयोगकर्ता अपने आवेदन करने के लिए पंजीकृत करता है, तो आप कुछ भी नहीं और अधिक से अधिक आप पहले से ही अब क्या करने की जरूरत है। बस DB में एक नया उपयोगकर्ता रजिस्टर, और लॉगिन सर्वलेट भूलना

अब मान लें कि मैं अपना उपयोगकर्ता नाम से अपने ऐप्लिकेशन में पंजीकृत alexmeia

जब कोई अंकों यूआरएल yourApp / उपयोगकर्ताओं / alexmeia UsersServlet कहा जाता है । यह सर्वलेट अनुरोध यूआरएल से उपयोगकर्ता नाम alexmeia हो जाता है, डीबी में चेक इस उपयोगकर्ता नाम से मौजूद है और अगर है, तो मौजूद userBean में इस उपयोगकर्ता के सभी गुण लोड

उसके बाद, को अग्रेषित showUserProfile.jsp है, जो उपयोगकर्ता प्रोफ़ाइल userBean से इसे पढ़ने से पता चलता।

जाहिर है, अगर उपयोगकर्ता alexmeia Db में नहीं है, तो आप एक सामान्य userNotFound.jsp को रीडायरेक्ट करने, या इतने पर मुख पृष्ठ पर जाने के लिए और संदेश दिखाने के लिए और कर सकते हैं ...

यह उसी तरह से सभी पंजीकृत उपयोगकर्ताओं के लिए काम करता है। आप वास्तव में हर नए उपयोगकर्ता के लिए कोई वास्तविक नया यूआरएल बनाने की जरूरत नहीं है।

18/03/2009 को 12:24
का स्रोत उपयोगकर्ता

वोट
1

ऐसा लगता है कि आप में देखना चाहते हो सकता है की तरह बाकी प्रौद्योगिकियों। वहाँ एक है ट्यूटोरियल यहाँ आप पर एक नजर है सकते हैं।

12/03/2009 को 15:43
का स्रोत उपयोगकर्ता

वोट
0

आप URL पुनर्लेखन की आवश्यकता है? की तरह कुछ इस , शायद, लेकिन RMI के बजाय स्वयं अपनी उपयोगकर्ता आईडी उत्पन्न

12/03/2009 को 15:49
का स्रोत उपयोगकर्ता

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more