我是jsp初学者,我想实现的是在一个页面能够上传下载功能,上传文件后能在同一页面看到上传的文件并且能够下载这个文件。我现在做到能上传文件,下载文件还不能实现,希望各位高手帮忙!!!我的页面代码是这样的:
<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>
<jsp:directive.page import="Com.DB"/>
<jsp:directive.page import="java.sql.ResultSet"/>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>My JSP 'park.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
<style type="text/css">
<!--
.copyrights {COLOR: #333333;line-height:150%}
.copyrights A:link {COLOR: #333333; TEXT-DECORATION: none}
.copyrights A:visited {COLOR: #333333; TEXT-DECORATION: none}
.copyrights A:hover {COLOR: #325B0A;background-color:#EAFAD3}
.copyrights A:active {COLOR: #333333; TEXT-DECORATION: none}
.STYLE2 {
color: #F83C76;
font-weight: bold;
}
.STYLE3 {color: #000000}
.STYLE4 {color: #000000; font-weight: bold; }
-->
</style>
</head>
<body >
<table width="712" height="605" border="1" align="center" bordercolor="#000000">
<tr>
<td height="17" colspan="3" align="left" valign="top"><div align="right">
<%
String name =(String)session.getAttribute("name");
if(name==null)
{
out.print("<a href='Login.jsp'>注册</a> <a href='login3231.jsp'>登陆</a>");
}
else
{
out.print("用户:"+name);
}
%></div></td>
</tr>
<tr>
<td height="98" colspan="3" align="left" valign="top"><img src="image/top.jpg" width="703" height="96" /></td>
</tr>
<tr>
<td height="17" colspan="3"><table width="702" border="0" align="center" cellspacing="0" bgcolor="#FFFFFF" class="solid-top">
<tr>
<td height="21" align="center" class="copyrights"><a href="index.jsp" target="_parent">首 页</a> | <a href="Course.jsp" target="_parent">课程简介</a> | <a href="download.jsp" target="_parent">网络课程</a> | <a href="hard.jsp" target="_parent">重点难点</a> | <a href="work.jsp" target="_parent">在线自测</a> | <a href="park.jsp" target="_parent">学习园地</a></td>
</tr>
</table>
</td>
</tr><tr>
<td>
<table width="700" border="1" align="center" >
<tr>
<td colspan="8">用户已上传文件</td>
</tr>
<%
DB dd = new DB();
ResultSet rs = dd.getResult("select * from fileinfo");
while(rs.next())
{
%><tr>
<td >
<%
out.print(rs.getInt(1));
%></td>
<td width="80" height="17">用户名:</td>
<td width="100">
<%
out.print(rs.getString(2));
%></td>
<td width="80">文件名:</td>
<td width="100">
<%
out.print(rs.getString(3));
%></td>
<td width="100">上传时间:</td>
<td width="80">
<%
out.print(rs.getString(4));
String pathadd=rs.getString(5);
session.setAttribute("path",pathadd);
%></td>
<td width="70"><a href="">下载地址</td></a>
<%
}
%>
</tr>
</table></td>
</tr>
<tr>
<td>
<form method="POST" action="upload.jsp" enctype="multipart/form-data">
<input type="hidden" name="TEST" value="good">
<table width="75%" border="1" align="center">
<tr>
文件名称:<input type="FILE" name="FILE1" size="30" >
</tr>
<tr>
<div align="center">
<input type="submit" name="submit" value="上传">
<input type="reset" name ="submit2" value="取消">
</div>
</tr>
</form>
<td></td>
</tr>
</table>
</body>
</html>
<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>
<jsp:directive.page import="Com.DB"/>
<jsp:directive.page import="java.sql.ResultSet"/>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>My JSP 'park.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
<style type="text/css">
<!--
.copyrights {COLOR: #333333;line-height:150%}
.copyrights A:link {COLOR: #333333; TEXT-DECORATION: none}
.copyrights A:visited {COLOR: #333333; TEXT-DECORATION: none}
.copyrights A:hover {COLOR: #325B0A;background-color:#EAFAD3}
.copyrights A:active {COLOR: #333333; TEXT-DECORATION: none}
.STYLE2 {
color: #F83C76;
font-weight: bold;
}
.STYLE3 {color: #000000}
.STYLE4 {color: #000000; font-weight: bold; }
-->
</style>
</head>
<body >
<table width="712" height="605" border="1" align="center" bordercolor="#000000">
<tr>
<td height="17" colspan="3" align="left" valign="top"><div align="right">
<%
String name =(String)session.getAttribute("name");
if(name==null)
{
out.print("<a href='Login.jsp'>注册</a> <a href='login3231.jsp'>登陆</a>");
}
else
{
out.print("用户:"+name);
}
%></div></td>
</tr>
<tr>
<td height="98" colspan="3" align="left" valign="top"><img src="image/top.jpg" width="703" height="96" /></td>
</tr>
<tr>
<td height="17" colspan="3"><table width="702" border="0" align="center" cellspacing="0" bgcolor="#FFFFFF" class="solid-top">
<tr>
<td height="21" align="center" class="copyrights"><a href="index.jsp" target="_parent">首 页</a> | <a href="Course.jsp" target="_parent">课程简介</a> | <a href="download.jsp" target="_parent">网络课程</a> | <a href="hard.jsp" target="_parent">重点难点</a> | <a href="work.jsp" target="_parent">在线自测</a> | <a href="park.jsp" target="_parent">学习园地</a></td>
</tr>
</table>
</td>
</tr><tr>
<td>
<table width="700" border="1" align="center" >
<tr>
<td colspan="8">用户已上传文件</td>
</tr>
<%
DB dd = new DB();
ResultSet rs = dd.getResult("select * from fileinfo");
while(rs.next())
{
%><tr>
<td >
<%
out.print(rs.getInt(1));
%></td>
<td width="80" height="17">用户名:</td>
<td width="100">
<%
out.print(rs.getString(2));
%></td>
<td width="80">文件名:</td>
<td width="100">
<%
out.print(rs.getString(3));
%></td>
<td width="100">上传时间:</td>
<td width="80">
<%
out.print(rs.getString(4));
String pathadd=rs.getString(5);
session.setAttribute("path",pathadd);
%></td>
<td width="70"><a href="">下载地址</td></a>
<%
}
%>
</tr>
</table></td>
</tr>
<tr>
<td>
<form method="POST" action="upload.jsp" enctype="multipart/form-data">
<input type="hidden" name="TEST" value="good">
<table width="75%" border="1" align="center">
<tr>
文件名称:<input type="FILE" name="FILE1" size="30" >
</tr>
<tr>
<div align="center">
<input type="submit" name="submit" value="上传">
<input type="reset" name ="submit2" value="取消">
</div>
</tr>
</form>
<td></td>
</tr>
</table>
</body>
</html>
然后将该地址设置为下载链接的url~~
您说的获得上传文件的url地址,再设置连接url具体的编码是什么?
我是初学者,希望大家帮忙啊!