download.jsp 如下:
<%@ page contentType="text/html;charset=gb2312" import="com.jspsmart.upload.*"%><%
SmartUpload  su = new  SmartUpload();
su.initialize(pageContext);
su.setContentDisposition(null);
su.downloadFile(path);
//path为被下载的文件路径,如:http://172.16.39.143/FJ/test.rar
%>
现在如果path 是相对与项目所在目录的相对路径,如项目在C:\aa,被下载的文件是在C:\aa\FJ\test.rar,path为/FJ/test.rar就能进行下载。
但是现在,我的项目是放在的C:\aa下由weblogic发布,而被下载文件是放在另外的服务器上tomcat下的FJ文件夹中,path 地址必须是文件的存放地址,如:http://172.16.39.143/FJ/test.txt.但是现在总是把这个地址当作相对路径处理,读成:c:/aa/http:/172.16.39.143/FJ/test.txt 报错:java.io.FileNotFoundException: 172.16.39.143/FJ/test.txt (文件名、目录名或卷标语法不正确。)。
是不是要重新设置weblogic上下文路径还是其它值
请大家帮忙看一下