URLConnection을 이용해서 서버로 보낸 데이타를
서버의 서블릿에서 request의 input steam / reader를 이용해서 읽어들일 때
읽어 들이기 전에 getParameter해버리면 아무런 데이타도 얻을 수 없다.(readLine할 때)
맨 위의 주석에 주목!
참고 : http://blog.dasida.com/1055732
PrintWriter pw = new PrintWriter(uc.getOutputStream()); // pw.write("url="+url); pw.write(sb.toString()); pw.flush(); pw.close(); |
서버의 서블릿에서 request의 input steam / reader를 이용해서 읽어들일 때
// String a = request.getParameter("//DATETIME[@type='T' and @qualifier='DOCUMENT']/YEAR"); // 이건 특수문자에 띄어쓰기까지 있어서 데이터를 념겨받을 수 없다 // String a = request.getParameter("sap_element_01"); // String b = request.getParameter("sap_element_02"); // String c = request.getParameter("sap_element_03"); // System.out.println(a); BufferedReader br = request.getReader(); String str; StringBuffer sb = new StringBuffer(); while((str = br.readLine()) != null) { sb.append(str); } br.close(); PrintWriter w = response.getWriter(); w.println(request.getParameter("sap_element_01") + " " + request.getParameter("sap_element_02") + " " + request.getParameter("sap_element_03")); w.flush(); w.close(); |
읽어 들이기 전에 getParameter해버리면 아무런 데이타도 얻을 수 없다.(readLine할 때)
맨 위의 주석에 주목!
참고 : http://blog.dasida.com/1055732
'프로그래밍 > Web' 카테고리의 다른 글
[JavaScript] language="JavaScript" type="text/javascript" (0) | 2009.04.07 |
---|---|
[HTTP] HTTP BASIC-AUTH (0) | 2009.02.27 |
[펌] Getting the Requesting URL in a Servlet (0) | 2009.02.19 |
[스터디] Ajax 마스터하기, Part 11: 서버 측의 JSON (0) | 2009.02.16 |
[스터디] Ajax 마스터하기, Part 10: 데이터 전송에 JSON 사용하기 (0) | 2009.02.16 |