现象为
在ie中输入.do地址后正确出现下载对话框。点击保存后报错,如下:
internet explorer 无法下载download.do来自127.0.0.1
internet explorer 无法打开该internet站点。请求的站点不可用,或找不到。请以后再试如果点击打开则可以在ie中显示。
action类代码如下:
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.actions.DownloadAction;public class MyDownloadAction extends DownloadAction {
@Override
protected StreamInfo getStreamInfo(ActionMapping mapping, ActionForm form,
final HttpServletRequest request, HttpServletResponse response) throws Exception {
String filename="3.gif";
response.setHeader("content-disposition", "attachment; filename="+ filename);
ResourceStreamInfo rsi = new ResourceStreamInfo("image/gif",request.getSession().getServletContext(),"/images/3.gif");
System.out.println(rsi.getInputStream().read());
return rsi;
}
}
求错误原因及解决方法。
在ie中输入.do地址后正确出现下载对话框。点击保存后报错,如下:
internet explorer 无法下载download.do来自127.0.0.1
internet explorer 无法打开该internet站点。请求的站点不可用,或找不到。请以后再试如果点击打开则可以在ie中显示。
action类代码如下:
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.actions.DownloadAction;public class MyDownloadAction extends DownloadAction {
@Override
protected StreamInfo getStreamInfo(ActionMapping mapping, ActionForm form,
final HttpServletRequest request, HttpServletResponse response) throws Exception {
String filename="3.gif";
response.setHeader("content-disposition", "attachment; filename="+ filename);
ResourceStreamInfo rsi = new ResourceStreamInfo("image/gif",request.getSession().getServletContext(),"/images/3.gif");
System.out.println(rsi.getInputStream().read());
return rsi;
}
}
求错误原因及解决方法。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货