Spring MVC Web アプリで RTF レターを生成するための次のコードがあります。これは Firefox では正常に動作しますが、IE 9 では動作しません。
public ResponseEntity<String> downloadLetter() {
String letter = generateLetter();
final HttpHeaders responseHeaders = new HttpHeaders();
responseHeaders.setContentType(new MediaType("text", "rtf"));
responseHeaders.add("Content-Disposition", "attachment; filename=\"letter.rtf\"");
return new ResponseEntity<String>(letter, responseHeaders, HttpStatus.CREATED);
}
IE は、letter.rtf の代わりに URL の最後の部分 ( ) として名前が付けられたファイルをダウンロードしようとしますが、letter?param=23
ダウンロードできないと言って完全に失敗します。何がうまくいかないのですか?