URLConnection을 이용해서 서버로 보낸 데이타를
         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