我需要确定JSP标记中是否存在图像,以便可以显示默认图像(如果不存在)。访问War根目录以便查看映像是否存在的最佳方法是什么?还是有更好的解决方案?
最佳答案
ServletContext
方法getResource可以用于此类功能。如果资源(图像)不存在,则此方法返回null
。在这种情况下,可以显示默认图像。
请注意,此方法返回的URL并非<img>
标记中用作“ src”属性的URL。 file:
或jar:
协议URL很可能在另一台主机上没有意义。在此应用程序中,仅对其进行测试以查看其是否为null
,而不是JSP实际进行的测试。
关于java - 如何访问WAR的根目录?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/786716/