我有一个复杂的问题。Java Struts2 - 在JSP的WEB-INF文件夹中访问.pdf文件
我在WEB-INF/folder/test.pdf
下保存了一个pdf文件 但是现在我希望能够将该pdf文件下载到JSP文件中。我知道WEB-INF中的文件不能被URL看到,但我已经尝试了所有可能的解决方案,而且没有任何工作。
String pathDownload = ((ServletContext) ActionContext.getContext().get(StrutsStatics.SERVLET_CONTEXT)).getRealPath("/WEB-INF/folder/")+ "\\";
而在我的JSP文件我:
<a href="<%=pathDownload%>/test.pdf" >
所以,URL路径是正确的,但点击时,返回null它什么都不做。
我试图在文件web.xml
中写点东西,但没有任何效果。
在该类谁扩展ActionSupport
工具SessionAware
任何人都可以解释帮我必须做什么的也试过InputStream
?
*您知道,在WEB-INF文件是不可见的URL *,所以你需要在行动中打开此文件,并将其流式传输到客户端。 –