这是我的用法:
<%@ page language="java" session="true" import="java.io.*" %>
<%@ page contentType="text/html;charset=gb2312"%>
<jsp:useBean id="bbs" scope="session" class="test.bbsreg" />
<a href="b.jsp">click</a>
<%
File mp3File = new File("C:\\tomcat\\webapps\\ROOT\\test\\a.mp3");
FileInputStream mp3fi = new FileInputStream(mp3File);
byte buf[]=new byte[1024];
int fileSize=(int)mp3File.length();
int length=0;
response.setContentType("application/mp3");
response.setHeader ("Content-Disposition","attachment; filename=" + mp3File.getName() + ";");
ServletOutputStream os = response.getOutputStream ();
response.setContentLength(fileSize);while ((mp3fi != null) && ((length = mp3fi.read(buf)) != -1))
{
os.write(buf,0,length);
}
os.flush();
os.close();
%>
<%@ page language="java" session="true" import="java.io.*" %>
<%@ page contentType="text/html;charset=gb2312"%>
<jsp:useBean id="bbs" scope="session" class="test.bbsreg" />
<a href="b.jsp">click</a>
<%
File mp3File = new File("C:\\tomcat\\webapps\\ROOT\\test\\a.mp3");
FileInputStream mp3fi = new FileInputStream(mp3File);
byte buf[]=new byte[1024];
int fileSize=(int)mp3File.length();
int length=0;
response.setContentType("application/mp3");
response.setHeader ("Content-Disposition","attachment; filename=" + mp3File.getName() + ";");
ServletOutputStream os = response.getOutputStream ();
response.setContentLength(fileSize);while ((mp3fi != null) && ((length = mp3fi.read(buf)) != -1))
{
os.write(buf,0,length);
}
os.flush();
os.close();
%>
解决方案 »
- 求助表单如何显示C:IF所得内容
- jsp 根据时间选择显示的数据
- myeclipse7.5问题咨询
- 请问怎么改变TOMCAT的ROOT目录啊?
- 我是初学者,这样判断对不对
- 如何在点击按钮后在当前页弹出提示框?
- 集思广益:关于jsp中生成.pdf的方法汇集!
- 用过jk_nt_service的请进。(我已经郁闷了一天了)
- 这一句import javax.servlet.*;在书上说可以,为什么在我用EDITPLUS 编译时出错,?,应怎么办?(出错信息如内)
- 不好意思,JSP中String大小写转换函数是什么?
- struts中怎么样使用多个struts-config.xml
- csdn的树型菜单,怎么做,高分
response.addHeader("Content-Disposition", "attachment; filename=henry.mp3));
response.addHeader("Content-Disposition", "attachment; filename=henry.mp3));