将url参数从android app发送到servlet

时间:2012-06-20 06:44:19

标签: java android http url

我想将这个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();
    }

我的servlet代码:

            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();

1 个答案:

答案 0 :(得分:0)

localhost将是您自己的设备(127.0.0.1)。 你必须选择你的servlet的ip并连接到同一个网络。

代码中缺少连接部分:

URLConnection urlConnection = url.openConnection();
urlConnection.connect();