项目war包发布到weblogic上(linux机器上),要下载的文件在项目的war包中的目录:download/manual.doc。jsp页面的下载链接为:
<a href="/YbtManager/download.do?path=download/manual.doc&name=<%=java.net.URLEncoder.encode("银保通管理系统操作手册.doc", "utf-8")%>" >
下载系统操作手册 </a>;在download的action中怎么获得下载文件manual.doc在服务器上的路径呢,求有经验高手指导!!!
我用的是struts1,没有servletActionContext,String filePath = servlet.getServletContext().getRealPath(File.separator + path) ;这样可以再tomcat中获得地址,但发布到weblogic上就获取不到了,filePath为null,不知道怎么解决???
java文件下载问题。项目war包发布到weblogic上(linux机器上),要下载的文件在项目的war包中。
答案:2 悬赏:50 手机版
解决时间 2021-02-04 10:05
- 提问者网友:动次大次蹦擦擦
- 2021-02-03 11:47
最佳答案
- 五星知识达人网友:山河有幸埋战骨
- 2021-02-03 12:08
不明白啊 = =!
全部回答
- 1楼网友:行路难
- 2021-02-03 13:33
action是war包中的吧:
String filepath = ServletActionContext.getServletContext().getRealPath(File.separator) + "
download"+File.separator+"manual.doc";
//这样可以吗
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯