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