2012-05-10 18 views
0

ファイルの場所がデータベースに格納されているディレクトリからファイルをダウンロードしたいのですが、データベースからhtmlテーブルへのパスを取得するためのコーディングを行っています私はデータベースからパスを取得するための私のコードですdatabase.hereに格納されているパスを使用してファイルをダウンロードする鍬を知っていません。jspのデータベースに保存されたファイルのパスを介してファイルをダウンロードしています

<%@ page import="java.io.*,java.sql.*"%> 


<% 
String id=request.getParameter("id"); 
Class.forName("com.mysql.jdbc.Driver").newInstance(); 
Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/ksa","root","root"); 
Statement st=con.createStatement(); 
ResultSet rs=st.executeQuery("Select id,file_path,file_date from file12 where id like '"+id+"%'"); 
%> 
<table cellpadding="15" border="1"> 
<% 
while(rs.next()){ 

%> 
<tr> 
<td><%=rs.getString("id")%> </td> 
<td><%=rs.getString("file_path")%></td> 

<td><%=rs.getString("file_date")%> </td> 
    </tr> 
    <%}%> 
</table> 

答えて

0
<td><a href = '<%=rs.getString("file_path")%>'><%=rs.getString("file_path")%></a></td> 

トリックを行う必要があります。

+0

私はそれを試しました、それは404エラーを表示します。 – ksa

+0

次に、ファイル名に正しいパスを追加する必要があります。 file_pathが 'bar.txt'と評価され、このファイルがhttp://example.com/foo/bar.txtにある場合は、 slipset

関連する問題