জাভা Servlets ব্যবহার করে পোস্ট ভেরিয়েবল অ্যাক্সেস

PHP এর $ _ POST এর জাভা সমতুল্য কি? এক ঘন্টার জন্য ওয়েব অনুসন্ধান করার পরে, আমি এখনো কাছাকাছি নেই কাছাকাছি।

0
ro fr hi

5 উত্তর

Your HttpServletRequest object has a getParameter(String paramName) method that can be used to get parameter values. http://java.sun.com/javaee/5/docs/api/javax/servlet/ServletRequest.html#getParameter(java.lang.String)

0
যোগ

POST ভেরিয়েবলটি অনুরোধ বস্তুর মাধ্যমে অ্যাক্সেস করা উচিত: HttpRequest.getParameterMap() । ব্যতিক্রমটি যদি ফরম multipart MIME ডেটা পাঠাচ্ছে (ফর্মটি enctype = "multipart / form-data" )। এই ক্ষেত্রে, আপনি একটি MIME পার্সার সঙ্গে বাইট প্রবাহ প্যাড করতে হবে। আপনি নিজের নামে লিখতে পারেন বা আপাচে মত বিদ্যমান এককে ব্যবহার করতে পারেন কমন্স ফাইল আপলোড API।

0
যোগ
দ্রষ্টব্য: এই উত্তরটি Servlet 3.0 এবং multipate / form-data </​​code> জন্য প্রমিত সমর্থন প্রকাশ করে। জাভা EE 6 API এবং / বা এই ব্লগ পোস্ট
যোগ লেখক McDowell, উৎস

এখানে একটি সহজ উদাহরণ। আমি html বা servlet সঙ্গে অভিনব না, কিন্তু আপনি ধারণা পেতে হবে।

আমি মনে করি এটা আপনার কাজে লাগবে.

<html>
<body>
<form method="post" action="/myServlet">
<input type="text" name="username" />
<input type="password" name="password" />
<input type="submit" />
</form>
</body>
</html>

এখন servlet জন্য

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");
    ....
    ....
  }
}
0
যোগ
আপনি servlet পৃষ্ঠা মধ্যে পোস্ট অনুরোধ মান পেতে কিভাবে আমাকে টেলিফোন করতে পারেন? আমি $ .ajax কল ব্যবহার না ফর্ম এবং XMLHttpRequest ফর্ম ব্যবহার করছি?
যোগ লেখক selladurai, উৎস
আমার প্রশ্ন stackoverflow.com/questions/6068510/…
যোগ লেখক selladurai, উৎস

পূর্ববর্তী উত্তরগুলি সঠিক কিন্তু ইনপুট ক্ষেত্রের (HTML ফর্ম) নামটির নামটি ব্যবহার করার জন্য মনে রাখবেন অথবা আপনি কিছু পাবেন না। উদাহরণ:

<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) ব্যবহার করে আপনাকে যে সমস্ত প্যারামিটারগুলি পেতে চান তা সেট করা হবে।

0
যোগ

সমস্ত পোস্ট প্যারামিটার পাওয়ার জন্য ম্যাপ আছে যা কী হিসাবে কীপ এবং প্রোম মান হিসাবে অনুরোধ param নাম রয়েছে।

Map params = servReq.getParameterMap();

এবং পরিচিত নাম স্বাভাবিক সঙ্গে পরামিতি পেতে

String userId=servReq.getParameter("user_id");
0
যোগ