【发布时间】:2011-09-01 18:05:54
【问题描述】:
我有一个带有上传表单的 Web 应用程序,用户可以在其中上传文件。
我想将文件存储在“文件”文件夹中。我希望这个文件夹直接放在 webapp-root 下。
使用struts2,在我的uploadFileAction中,我可以很容易地用String uploadDir = ServletActionContext.getServletContext().getRealPath("/files")+ "/";设置这个路径
但是当我试图检索文件时,显然我试图访问文件的 bean 无权访问 getServletContext() 并因此在 getRealPath 上抛出一个空指针
现在我想弄清楚我应该如何处理这个问题。我听说春天资源是要走的路,但我找不到任何相关的例子。
有没有简单的方法来获取我的路径?我只想要我的 webapp 的根路径。不多不少...
【问题讨论】:
标签: servlets file-upload save