Servlet:
String path = StaticPathUnit.fileSavePath + "\" + request.getParameter("filename");
...
jsp
<%
//java代码,显示服务器上可以供下载的文件
File f = new File("d:\test");
if (!f.exists()) {
f.mkdir();
}
File[] list = f.listFiles();
for (int i = 0; i < list.length; ++i) {
//System.out.println(list[i].getName());
out.print("<a href="DownloadServlet?filename="
+ list[i].getName() + "">" + list[i].getName()
+ "</a><br/>");
}
%>
大部分文字都可以识别,目前为止就发现+不能识别,好像会把+转化为空格,由此就会发生:
java.io.FileNotFoundException异常了,各位有啥好的解决方法吗?
解决方案
40
http://www.th7.cn/web/html-css/201512/143391.shtml