在Java中通过servlet跳转到jsp页面时出现下载文件对话框?哪位高手知道??
5个回答
展开全部
新建一个jsp 比如loadHelp.jsp 把myinfo.txt 换成你的文件就可以了(不管什么类型的都是下载)
<%
int i = 0;
response.setContentType("application/octet-stream");
response.setHeader("Content-Disposition","attachment;filename = myinfo.txt");
String filpath=request.getRealPath("/");
java.io.FileInputStream fileInputStream = new java.io.FileInputStream(filpath+"myinfo.txt");
i=fileInputStream.read();
while(i!= -1){
out.write(i);
}
out.close();
%>
<%
int i = 0;
response.setContentType("application/octet-stream");
response.setHeader("Content-Disposition","attachment;filename = myinfo.txt");
String filpath=request.getRealPath("/");
java.io.FileInputStream fileInputStream = new java.io.FileInputStream(filpath+"myinfo.txt");
i=fileInputStream.read();
while(i!= -1){
out.write(i);
}
out.close();
%>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你的contenttype没有设置正确,在servlet中添加
response.setContentType("text/html;charset=GBK");
response.setContentType("text/html;charset=GBK");
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
response.setContentType("text/html;charset=UTF-8");
重点注意 text/html 和 charset=UTF-8 之间的分号 是英文输入法下的分号;
重点注意 text/html 和 charset=UTF-8 之间的分号 是英文输入法下的分号;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
高级东西
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询