-1

Android アプリケーションから文字列データをサーブレットに送信しようとしていますが、サーブレットで null 値を取得しました。ここで私は自分のコードを提供しています

Android コードは次のとおりです。

HttpPost post = new HttpPost("http://localhost:8081/HttpGetServlet/HttpGetServlet");

List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(1);
nameValuePairs.add(new BasicNameValuePair("Email", email));
nameValuePairs.add(new BasicNameValuePair("Passwd", password));

post.setEntity(new UrlEncodedFormEntity(nameValuePairs));
HttpResponse response = client.execute(post);

Sevlet コードは次のとおりです。

public class HelloWorldServlet extends HttpServlet {
    private static final long serialVersionUID = 1L;

    public HelloWorldServlet() {
        super();
    }

    protected void doGet(HttpServletRequest request,HttpServletResponseresponse)throwsServletException, IOException {

        PrintWriter out = response.getWriter();
        String fname = (String) request.getParameter("param1");

        out.println("Hello my 1st name is : "+fname);
        String lname = (String) request.getParameter("lastName");
        out.println("Hello my last name is : "+lname);

    }
    @Override
    protected void doPost(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {

        PrintWriter out = response.getWriter(); 
            String json_array = request.getParameter("username");
            out.println("hi ::::::::::"+json_array);
    }
}

誰でも私を助けてください。前もって感謝します。

4

1 に答える 1

1

パラメータEmailを設定Passwdし、読み取りを試みますusername。これが であることは明らかnullです。

于 2013-10-08T17:21:51.060 に答える