如何用JSP做文件下载?
我想通过从数据库中提取数据实现文件的下载
文件的路径保存在数据库表中,下面是代码,还有个图,请高手看看
<%
String sid=request.getParameter("s_id");
try{
if(sid!=null){
rs=db.query("select * from by_subdir where s_id='"+sid+"'");
if(rs!=null&&rs.next()){
int type=rs.getInt("s_type");
if(type==0){
rs=db.query("select * from by_detail where s_id='"+sid+"'");
if(rs!=null&&rs.next())
{
String title=rs.getString("d_title");
String content=rs.getString("d_doccontent");
String date=(rs.getDate("d_uploaddate")).toLocaleString();
%>
<center><h2><%=title%></h2>
<h4>发布时间:<%=date%></h4></center>
<%=content%>
<%
}
}
else if(type==1)
{
sid=request.getParameter("s_id");
rs=db.query("select * from by_resource where s_id='"+sid+"'");
String rid;
while(rs!=null&&rs.next())
{
rid=rs.getString("r_id");
String s=new String();
s=rs.getString("r_filename");
%>
<table>
<%--为什么这一句不能用啊?
<tr ><td align="center"><a href=s><%=rs.getString("r_title")%></a></td></tr>
--%>
</table>
<%
}
}
}
db.closeConn();
}
}catch(Exception e){
e.printStackTrace();
}
%>