0

我想将此 url 从一个 android 类发送到我的 servlet。我已经为 servlet 编写了代码,它捕获了参数的值,但我无法发送这个 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)。您必须选择您的 servlet 的 ip 并连接到同一个网络。

您的代码中缺少连接部分:

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