永发信息网

如何获取加了SSL的web应用路径

答案:1  悬赏:0  手机版
解决时间 2021-03-02 01:53
这个是现在正在处理的代码:
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的获取方式是一样的。
在servlet中:getServletContext().getRealPath("/")
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
平方根怎么解
为什么现在显卡都没什么涡轮风扇的了
龙威橱柜·衣柜地址有知道的么?有点事想过去
如果我今天急需要2万元。人在沈阳应该怎么办
微信上的管理员从哪里设置
在订有自动垫交保险费条款的长期人寿保险合同
井庄学校地址在哪,我要去那里办事
张师傅把一个直径是20厘米的圆形铁片,剪成一
谁有腾讯工作人员的私人号码??想找他帮个忙
芭尔曼我想知道这个在什么地方
它大红锦簇,哪里的春天也比不上他热闹(改为
QQ飞车什么道具能开白金神兽
【泰山旅游路线图】...云海玉盘被誉为四大奇
紫琦宾馆地址有知道的么?有点事想过去
根据振冲法加固地基的作用机理是()。A.振冲置
推荐资讯
清华大学国情研究院院长胡鞍钢认为,中国改革
花式调酒有哪些名字
木头大门刷漆
莲LP12唱盘,唱臂已升级为莲精确唱臂,请高手
芸丝苗瑜伽馆怎么去啊,有知道地址的么
当楼梯底层中间平台下设置通道时可采取什么来
有谁知道怎么接刘海??
女人感冒了要吃什么补充体力
动物检疫防疫员必须考公务员吗
请问有人收到 科大讯飞 软件研发 二面 通知吗
我国有很多名山大川和名胜古迹。兵马俑在哪里
北新小吃部地址有知道的么?有点事想过去
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?