如何通过dojo.xhrPost获取servlet中的数据
大家好 我已经用Javascript编写了上述代码,以便将数据发送到servlet。但是我不理解如何在servlet中获取postData如何通过dojo.xhrPost获取servlet中的数据,dojo,postdata,Dojo,Postdata,大家好 我已经用Javascript编写了上述代码,以便将数据发送到servlet。但是我不理解如何在servlet中获取postData > var xhrArgs = { > url: '/mum/proxy/http/localhost:8080/DemoProject/MyServlet', > postData:' MyDataToBeSend', > handleAs: 'text'
> 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);
通过使用request.getInputStream使其正常工作。
:)您的
MyDataToBeSend
是否包含多个参数?如果是,您是如何定义该变量的?您能在这里发布MyDataToBeSend
变量的声明(和初始化)吗?
> 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(); }