2010-06-13 3 views
0
> var xhrArgs = { 
>    url: '/mum/proxy/http/localhost:8080/DemoProject/MyServlet', 
>    postData:' MyDataToBeSend', 
>    handleAs: 'text', 
>    load: function(data) { }, 
>    error: function(error) {alert(error);}}; var ret = 
> dojo.xhrGet(xhrArgs); 

안녕 모두, 서블릿에 데이터를 전송하는 dojo.xhrPost를 통해 보낼 수 있습니다. 하지만 서블릿에서 postData를 가져 오는 방법을 이해하지 못했습니다.하는 방법에 데이터를 내가 자바 스크립트에서 위의 코드를 작성했습니다</p> <p>

+0

'MyDataToBeSend'에 둘 이상의 매개 변수가 있습니까? 그렇다면 변수를 어떻게 정의 했습니까? MyDataToBeSend 변수의 선언 (및 초기화)을 여기에 게시 할 수 있습니까? – bikashg

답변

0
> try { 
>    PrintWriter out = response.getWriter(); 
>    InputStream is = request.getInputStream(); 
>    BufferedReader reader = null; 
>    reader = new BufferedReader(new InputStreamReader(is)); 
>    String text = null; 
>       Writer writer = null; 
>    File file = new File("c:\\logMine.txt"); 
>    writer = new BufferedWriter(new FileWriter(file, true)); 
>    while ((text = reader.readLine()) != null) { 
>      writer.write("FUNCTION : " +text + "\n"); 
>      } 
>    writer.flush(); 
>    writer.close(); 
>    } 
>    catch (FileNotFoundException e) { 
>    e.printStackTrace(); 
>    } catch (IOException e) { 
>    e.printStackTrace();   } 

request.getInputStream을 사용하여 작동합니다. :)