0

データベースからxmlファイルを作成しました。この xml ファイルは、サーブレットから ajax への応答として送信する必要があります。Web 上のさまざまなフォーラムやブログを調べたところ、サーブレットが呼び出されたときに応答 xml が作成されることがわかりました。この場合、サーバーには既に xml ファイルがあり、それを ajax への応答として送信するだけです。

ヘルプ !!

4

1 に答える 1

1

doGet() または doPost() メソッドで、応答に何かを書き込む前にcontent-type を設定してください。このような...

PrintWriter pr = response.getWriter();
response.setContentType("application/xml");
//parse your data to XML
String xml = parseXml(root);
pr.write(xml);

注: content-type"text/xml"も有効である必要があります。JQuery や Prototype などのフレームワークは両方をサポートしています。

于 2012-06-08T12:56:36.093 に答える