这个是现在正在处理的代码:
public String downLoadFileMethod(){
String realPath = request.getSession().getServletContext().getRealPath("/");
try {
fUrl = realPath + request.getParameter("fUrl");
System.out.println("fUrl:"+fUrl);
if(fUrl != null && !"".equals(fUrl)){
String[] urlname = fUrl.split("/");
int len = urlname.length - 1;
String fielName = urlname[len];
URL url = new URL(fUrl);
HttpsURLConnection uc = (HttpsURLConnection) url.openConnection();
uc.setDoInput(true); //设置是否要从 URL 连接读取数据,默认为true
uc.connect();
InputStream iputstream = null;
//判断地址是否连接成功
if(HttpURLConnection.HTTP_OK==uc.getResponseCode()){
iputstream = uc.getInputStream();
}
request.setAttribute("filename", new String(fielName.getBytes(), "ISO8859_1"));
request.setAttribute("iputstream", iputstream);
}
} catch (Exception e) {
e.printStackTrace();
}
return "file";
}
如何获取加了SSL的web应用路径
答案:1 悬赏:0 手机版
解决时间 2021-03-02 01:53
- 提问者网友:鐵馬踏冰河
- 2021-03-01 07:39
最佳答案
- 五星知识达人网友:几近狂妄
- 2021-03-01 08:20
跟没加SSL的获取方式是一样的。
在servlet中:getServletContext().getRealPath("/")
在servlet中:getServletContext().getRealPath("/")
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯