0

この URL を Android クラスからサーブレットに送信したいと考えています。パラメータの値をキャッチするサーブレットのコードを書きましたが、この URL を送信できません。これを行うコードは何ですか?

    double lat = Double.parseDouble(coordinates[0]);
    double lng = Double.parseDouble(coordinates[1]);
    URL url;
    try {
    URL url = new URL("http://localhost:8080/ExtraServ/AssessmentServlet?param1="+lat+lng);

    } catch (MalformedURLException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }

私のサーブレットコード:

            req.setCharacterEncoding("UTF-8");
            resp.setCharacterEncoding("UTF-8");
            final String par1 =  req.getParameter("param1");
            final String par2 = req.getParameter("param2");
            FileWriter fstream = new FileWriter("C:\\Users\\Hitchhiker\\Desktop\\out2.txt");
            BufferedWriter out = new BufferedWriter(fstream);
            out.write(par1);
            out.append(" ");
            out.append(par2);
            out.close();
4

1 に答える 1

0

localhost は自分のデバイス (127.0.0.1) になります。サーブレットの IP を選択し、同じネットワークに接続する必要があります。

コードに接続部分がありません:

URLConnection urlConnection = url.openConnection();
urlConnection.connect();
于 2012-06-20T06:51:04.340 に答える