我需要确定图像是否存在于JSP标记中,以便我可以显示缺省值(如果它不存在)。访问War根目录的最佳方法是什么,以便我可以检查图像是否存在?还是有更好的解决方案?如何访问WAR的根目录?
0
A
回答
1
ServletContext
方法getResource可用于这样的功能。如果资源(图像)不存在,则此方法返回null
。在这种情况下,可以显示默认图像。
注意,此方法返回的URL是不作为一个<img>
标签的“src”属性使用的URL。这很可能是一个file:
或jar:
协议URL,在另一台主机上无效。在这个应用程序中,它的唯一测试是看看它是否是null
,而不是实际上由JSP。
1
另请注意,不能保证Web容器已经爆炸了您的WAR文件,因此您应该避免在文件系统中偷看。
是否可以在部署时生成可用映像列表?
相关问题
- 1. 如何访问android的根目录
- 2. 如何使用Jetty访问我的WAR目录中的资源?
- 3. 如何限制对web根目录内的目录的访问?
- 4. wamp webserver访问根目录
- 5. Android - 访问根目录
- 6. 如何使用存储访问框架访问“/”(根)目录
- 7. Silex - 如何访问我的Web根目录和应用程序根目录
- 8. 如何从Laravel项目的根目录访问env文件?
- 9. maven war插件把我的资源放入war根目录
- 10. 公开访问svn的根目录
- 11. 如何使用Maven在WAR的根目录中添加内容?
- 12. 如何访问url目录
- 13. 如何访问mysql目录
- 14. 如何访问mod_python目录中的根路径?
- 15. 如何访问H5文件的根目录组对象
- 16. 如何访问组件视图中的根目录
- 17. PHP:如何访问根目录下的下载文件夹?
- 18. 如何在boost中访问rbtree的根目录
- 19. 匿名访问SharePoint网站根目录
- 20. 在Windows bash中访问根目录
- 21. 从根目录访问文件夹public_html
- 22. 访问Azure“根”目录产生404
- 23. 无法访问根目录phonegap
- 24. 重定向访问根目录
- 25. XAMPP:在根目录的子目录中访问html页面
- 26. 根目录模板目录中的base.html无法访问“MEDIA_URL”
- 27. 我如何从外部根目录访问文件在PHP
- 28. 如何以编程方式访问android根目录(/ system/app)?
- 29. 如何使用Google Drive SDK访问“与我共享”根目录?
- 30. Laravel子目录根目录不可访问?
唯一的问题是我们被迫使用的web框架隐藏了对ServletContext的任何访问。 – Joshua 2009-04-24 22:12:41
真的吗?什么框架?明智的框架仍然通过将它们包装在某种抽象中来提供对应用程序,会话和请求范围的访问。如果你的框架真的很有限,你可以做些事情。 – erickson 2009-04-24 22:28:46