> 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);
大家好,
我在Javascript中编写了上述代码,以便将数据发送到servlet。但我不明白如何在servlet中获取postData。
答案 0 :(得分: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让它工作。 :)