का उपयोग कर पोस्ट वैरिएबल एक्सेस करना PHP के $_POST
के जावा समकक्ष क्या है? एक घंटे के लिए वेब खोजने के बाद, मैं अभी भी कहीं भी करीब नहीं हूँ।जावा सर्वलेट्स
उत्तर
आपकी HttpServletRequest
ऑब्जेक्ट में getParameter(String paramName)
विधि है जिसका उपयोग पैरामीटर मान प्राप्त करने के लिए किया जा सकता है। http://java.sun.com/javaee/5/docs/api/javax/servlet/ServletRequest.html#getParameter(java.lang.String)
POST चर अनुरोध अनुरोध वस्तु के माध्यम से सुलभ होना चाहिए: HttpRequest.getParameterMap()। अपवाद यह है कि यदि फॉर्म मल्टीपार्ट एमआईएम डेटा भेज रहा है (FORM में enctype = "multipart/form-data") है। उस स्थिति में, आपको एक एमआईएमई पार्सर के साथ बाइट स्ट्रीम को पार्स करने की आवश्यकता है। आप अपना खुद का लिख सकते हैं या अपाचे Commons File Upload एपीआई जैसे मौजूदा व्यक्ति का उपयोग कर सकते हैं।
यहां एक साधारण उदाहरण है। मुझे एचटीएमएल या सर्वलेट के साथ कल्पना नहीं मिली, लेकिन आपको विचार मिलना चाहिए।
मुझे आशा है कि यह आपकी मदद करेगा।
<html>
<body>
<form method="post" action="/myServlet">
<input type="text" name="username" />
<input type="password" name="password" />
<input type="submit" />
</form>
</body>
</html>
अब सर्वलेट
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class MyServlet extends HttpServlet {
public void doPost(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {
String userName = request.getParameter("username");
String password = request.getParameter("password");
....
....
}
}
क्या आप मुझे बता सकते हैं कि सर्वलेट पेज में POST अनुरोध मान कैसे प्राप्त करें? मैं $ .ajax कॉल का उपयोग कर रहा हूं कार्रवाई और XMLHttpRequest नहीं? – selladurai
मेरा प्रश्न http://stackoverflow.com/questions/6068510/i-couldnt-get-the-post-value-in-servlet-page – selladurai
पिछले जवाब के लिए सही हैं लेकिन इनपुट फ़ील्ड में नाम विशेषता (एचटीएमएल फार्म) उपयोग करने के लिए याद है या आप कुछ भी नहीं मिलेगा। उदाहरण:
<input type="text" id="username" /> <!-- won't work --> <input type="text" name="username" /> <!-- will work --> <input type="text" name="username" id="username" /> <!-- will work too -->
सभी इस कोड एचटीएमएल मान्य है, लेकिन getParameter (java.lang.String) का उपयोग कर आप नाम विशेषता सभी मापदंडों आप प्राप्त करना चाहते में स्थापित किए गए की आवश्यकता होगी।
- 1. अतुल्यकालिक सर्वलेट्स बनाम तुल्यकालिक सर्वलेट्स
- 2. जावा ईई बनाम सर्वलेट्स के फायदे और नुकसान
- 3. एकाधिक जावा सर्वलेट्स के लिए web.xml में सामान्य init-पैरामीटर?
- 4. गिइस सर्वलेट्स के साथ सरल उदाहरण
- 5. जावा सर्वलेट्स में जावास्क्रिप्ट को शामिल करने का सबसे अच्छा तरीका
- 6. आप अपने जावा सर्वलेट्स के लिए यूनिट परीक्षण कैसे लिखते हैं?
- 7. ऐप इंजन - अनुरोध फैक्ट्री बनाम सर्वलेट्स अन्य एप्रोच बनाम
- 8. एमवीसी पैटर्न का उपयोग कर जेएसपी/सर्वलेट्स वेब ऐप कैसे विकसित करें?
- 9. जावा सर्वलेट्स - मैं कैसे पता लगा सकता हूं कि कोई उपयोगकर्ता मोबाइल डिवाइस से है या नहीं?
- 10. जावा ईई एमवीसी
- 11. जावा सर्वलेट थ्रेडिंग मॉडल
- 12. जावा
- 13. कैसे जावा सर्वलेट कंटेनर
- 14. जावा में कोड प्रवाह को देखने के लिए उपकरण?
- 15. जावा सर्वलेट - सत्र सफाई (HttpServletRequest)
- 16. सामग्री प्राप्त करने के लिए जावा में ओपन यूआरएल
- 17. ग्राहकों को जावा 5
- 18. जावा वेब ढांचे वास्तव में परेशानी के लायक हैं?
- 19. जावा: जावा
- 20. जावा जावा
- 21. जावा सर्वर साइड प्रौद्योगिकियों के साथ कैसे शुरू करें?
- 22. फसल और छवि अपलोड करें jQuery/जावा का उपयोग कर
- 23. मैं जावा नामांकन जैसे @name ("ल्यूक") कैसे कर सकता हूं जिसमें बिना किसी विशेषता के ब्रांड्स हैं?
- 24. वेब फॉर्म बनाना: जावा बनाम एचटीएमएल
- 25. समाधान जब जावा जावा
- 26. जावा के बिना जावा
- 27. जावा - जावा में प्रतिबिंब
- 28. जावा, जावा ईई
- 29. जावा: क्या जावा एप्लिकेशन
- 30. जावा
नोट: यह उत्तर सर्वलेट 3.0 के रिलीज और 'मल्टीपाट/फॉर्म-डेटा' के लिए मानक समर्थन की भविष्यवाणी करता है। [जावा ईई 6 एपीआई] देखें (http://docs.oracle.com/javaee/6/api/javax/servlet/annotation/MultipartConfig.html) और/या [यह ब्लॉग पोस्ट] (http: // balusc। blogspot.com/2009/12/uploading-files-in-servlet-30.html) – McDowell