如何使用SpringMVC和jsp访问应用程序外部的目录?

如何使用SpringMVC和jsp访问应用程序外部的目录?,spring,jsp,spring-mvc,Spring,Jsp,Spring Mvc,我的应用程序允许客户上传他们的图像。因此,我考虑将这些图像存储在本地磁盘的某个位置,例如/home/images/,并将图像路径保存到数据库中。我的问题是,我不知道如何访问应用程序外部的目录。提前感谢。要保存文件,您必须使用java.nio.files API或任何其他允许您创建文件的API。要阅读图像,您可以使用服务。XML中的配置如下所示: <mvc:resources mapping="/resources/images/**" location="file:/home/images

我的应用程序允许客户上传他们的图像。因此,我考虑将这些图像存储在本地磁盘的某个位置,例如/home/images/,并将图像路径保存到数据库中。我的问题是,我不知道如何访问应用程序外部的目录。提前感谢。

要保存文件,您必须使用java.nio.files API或任何其他允许您创建文件的API。要阅读图像,您可以使用服务。XML中的配置如下所示:

<mvc:resources mapping="/resources/images/**" location="file:/home/images/"/>
它使应用程序在/home/images/文件夹中查找您对/resources/images/**的所有请求的文件和文件夹


注意文件:prefix。它指的是绝对路径。当您想设置文件相对于应用程序的位置时,只需去掉前缀,例如/WEB-INF/images/

新文件“/home/images”;您只需确保运行Web服务器的用户具有访问该文件夹的权限。另一种方法是,您可以使用S3实例将图像保存到其中,并使用文件图像url将其保存到database@fmodos:我了解新文件“/home/images”的作用,但我不确定该代码将如何帮助在jsp页面中显示图像?@PrasadKhode感谢您的建议。您可以继续阅读本教程。