0

我需要确定图像是否存在于 JSP 标记中,以便在不存在时显示默认值。访问 War 根目录以便我可以检查图像是否存在的最佳方法是什么?还是有更好的解决方案?

4

2 回答 2

1

getResourceServletContext方法可用于此类功能。如果资源(图像)不存在,则此方法返回. 在这种情况下,可以显示默认图像。null

请注意,此方法返回的 URL不是<img>在标记中用作“src”属性的 URL 。它很可能是在其他主机上没有意义的file:或协议 URL。在这个应用程序中,它只是通过 JSPjar:来测试它是否是,而不是实际。null

于 2009-04-24T16:59:31.313 回答
1

另请注意,不能保证 Web 容器已经分解了您的 WAR 文件,因此您应该避免偷看文件系统。

是否可以在部署时生成可用图像列表?

于 2009-04-24T18:36:06.103 回答