2010-06-13 26 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); 

大家好,在servlet如何獲得的數據通過dojo.xhrPost發送

我已經在Javascript編寫上面的代碼將數據發送到一個servlet。但我不明白如何獲得servlet中的postData。

+0

您的MyDataToBeSend包含多個參數嗎?如果是這樣,你是如何定義這個變量的?你可以在這裏發佈MyDataToBeSend變量的聲明(和初始化)嗎? – bikashg 2011-04-21 18:20:50

回答

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得到它的工作。 :)