我想将这个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();
答案 0 :(得分:0)
localhost将是您自己的设备(127.0.0.1)。 你必须选择你的servlet的ip并连接到同一个网络。
代码中缺少连接部分:
URLConnection urlConnection = url.openConnection();
urlConnection.connect();