Struts1文件下载,IE自己自动弹出的下载框上有XXX.do信息

如题。

环境:
Struts 1

Tomcat

现在实现方式:
1 HTML请求XXX.do
2 Java Server中直接使用HttpServletResponse
response.setContentType("application/txt");
response.setHeader("Content-disposition", "attachment; filename=\"" + this.fileName + "\"");
response.flushBuffer();
this.writer =
new PrintWriter(new OutputStreamWriter(response.getOutputStream(),
this.encoding));
this.writer.println("XXXXXXXXX");
... ...
this.writer.close();

3 HTML自动弹出下载框,点击下载。
4 下载对话框的蓝色框题目是“速度” “XXX.do”,下载ing

5 下载结束。

问题:
能够在Java代码中把这个“XXX.do”换成别的信息吗?

或者我什么地方设置的不对,导致了“XXX.do”在对话框上显示。

[b]问题补充:[/b]

如题。

环境:
Struts 1

Tomcat

现在实现方式:
1 HTML请求XXX.do
2 Java Server中直接使用HttpServletResponse
response.setContentType("application/txt");
response.setHeader("Content-disposition", "attachment; filename=\"" + this.fileName + "\"");
response.flushBuffer();
this.writer =
new PrintWriter(new OutputStreamWriter(response.getOutputStream(),
this.encoding));
this.writer.println("XXXXXXXXX");
... ...
this.writer.close();

3 HTML自动弹出下载框,点击下载。
4 下载对话框的蓝色框题目是“速度” “XXX.do”,下载ing

5 下载结束。

问题:
能够在Java代码中把这个“XXX.do”换成别的信息吗?

或者我什么地方设置的不对,导致了“XXX.do”在对话框上显示。

看来得跟客户扯皮了。
这种需求相当于让我去改IE的代码一样。
OK,谢谢。
Jones

你的做法都对着呢,这种情况基本无法避免,因为确实是你的XXX.do再向客户端写数据啊,php也有这种情况,一般PHP论坛下载东东的时候也会××.php的