我做了一个Filedown.jsp用来实现文件下载的功能,在tomcat下都是正常的,但是移到websphere下,不论原来的文件名是什么,下载时默认的文件名就是“Filedown”。有没有哪位高手遇到过这种情况。Filedown.jsp代码如下:
<%@ page language="java" contentType="text/html; charset=UTF-8"
%><%@ page import="com.services.filemgr.data.FilemanagerDAO,
                   com.services.filemgr.application.dto.FilemanagerDTO,
                   java.io.*,
                   javax.servlet.ServletOutputStream"
%<%
String rowID = request.getParameter("rowid") == null ? "" : request.getParameter("rowid");
FilemanagerDAO filemanagerDAO = new FilemanagerDAO();
filemanagerDAO.initialize();
FilemanagerDTO filemanagerDTO = new FilemanagerDTO();
filemanagerDTO = filemanagerDAO.getFilemanager(rowID);
String fileName = filemanagerDTO.getA_AFFIXNAME();
String fileURL = filemanagerDTO.getA_AFFIX_URL();
fileName = new String(fileName.getBytes("GBK"), "ISO-8859-1");
response.setHeader("Content-Disposition","attachment; filename=\"" + fileName + "\"");
java.io.FileInputStream fileInputStream = new java.io.FileInputStream(fileURL);
int i;
response.setContentType("APPLICATION/OCTET-STREAM; charset=ISO-8859-1");
while ((i=fileInputStream.read()) != -1) {
  out.write(i);
}
fileInputStream.close();
%>