java - जावा सर्वलेट्स का उपयोग करते हुए पोस्ट चर तक पहुंच




http servlets (4)

POST चर अनुरोध ऑब्जेक्ट के माध्यम से सुलभ होना चाहिए: HttpRequest.getParameterMap() । अपवाद यह है कि यदि फॉर्म मल्टीपार्ट MIME डेटा भेज रहा है (FORM ने enctype = "मल्टीपार्ट / फॉर्म-डेटा" )। उस स्थिति में, आपको MIME पार्सर के साथ बाइट स्ट्रीम को पार्स करना होगा। आप अपना स्वयं का लिख ​​सकते हैं या किसी मौजूदा अपाचे कॉमन्स फ़ाइल अपलोड एपीआई की तरह उपयोग कर सकते हैं।

जावा PHP के $_POST के बराबर क्या है? एक घंटे के लिए वेब पर खोज करने के बाद, मैं अब भी करीब हूं।



यहाँ एक सरल उदाहरण है। मुझे html या सर्वलेट के साथ फैंसी नहीं मिला, लेकिन आपको विचार प्राप्त करना चाहिए।

मुझे आशा है कि यह आपकी मदद करेगा।

<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");
    ....
    ....
  }
}

सभी पोस्ट मापदंडों को प्राप्त करने के लिए मानचित्र है जिसमें कुंजी के रूप में अनुरोध नाम और प्रमुख के रूप में सर्वोपरि मान शामिल हैं।

Map params = servReq.getParameterMap();

और सामान्य नाम के साथ पैरामीटर प्राप्त करने के लिए

String userId=servReq.getParameter("user_id");






servlets