2012-06-20 3 views
0

이 URL을 android 클래스에서 내 서블릿으로 보내려고합니다. 내가 매개 변수의 값을 잡는 서블릿에 대한 코드를 작성했지만이 URL을 보낼 수 없습니다. 이 작업을 수행하는 코드는 무엇입니까?android app에서 url 매개 변수를 servlet에 보냅니다.

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

답변

0

로컬 호스트가 자신의 장치 (127.0.0.1)입니다. 서블릿의 IP를 선택하고 동일한 네트워크에 연결해야합니다.

연결 부분은 코드에서 누락되었습니다

URLConnection urlConnection = url.openConnection(); 
urlConnection.connect(); 
관련 문제