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

相关问题