我有一个棘手的问题。
我将一个pdf文件保存在WEB-INF/folder/test.pdf
路径下。
但现在,我想在一个JSP文件中下载该pdf文件。我知道WEB-INF目录下的文件是不可通过URL直接访问的,但我已经尝试了此页面上提供的所有答案,但都没有成功。
String pathDownload = ((ServletContext) ActionContext.getContext().get(StrutsStatics.SERVLET_CONTEXT)).getRealPath("/WEB-INF/folder/")+ "\\";
而在我的JSP文件中,我有:
<a href="<%=pathDownload%>/test.pdf" >
因此,URL路由是正确的,但在单击时不起作用,返回空值。
我尝试在文件web.xml
中编写一些内容,但没有任何作用。
还尝试了在那个类中的execute()
中使用InputStream
,该类继承了ActionSupport
并实现了SessionAware
有人能帮忙解释一下我必须做什么吗?