【发布时间】:2013-04-03 09:14:30
【问题描述】:
使用 Eclipse 通过 JSP 上传图像后,我无法获取 webContent 文件夹中的更改。对于那里的更改,我必须刷新 webContent。上传后如何刷新文件系统或显示图片?
【问题讨论】:
-
不清楚你在做什么。您是否通过您的网络应用程序将文件上传到您的网络应用程序源目录?能不能详细解释一下?
-
我使用 servlet 上传文件。然后将页面重定向到 jsp 以显示此上传的图像,但我无法获取此图像。当我刷新 Eclipse 的 webContent 文件夹时。然后我得到了更改。那我该怎么办?
-
不幸的是,这种方法是错误的。 Web 应用程序不应在运行时进行修改(这是一个仅应用于开发的功能)。您需要做的是将图像存储在 somewhere (例如,在 web 应用程序、文件夹或数据库之外)并提供一个 servlet,该 servlet 基于某个 id(文件名?) .
-
ok.thanks.But 如果我将图像存储在 web 应用程序之外。那么如何在jsp页面中显示图像。我可以在jsp文件中获取webContent文件夹之外的图像。有什么办法可以在jsp页面中显示图片吗?
-
好吧,您可以将您的图像交付 servlet 映射到
/myimage并使用/myimage?id=23来引用 id 为 23 的图像。
标签: java jsp servlets file-upload refresh