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

最佳答案

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

请注意,此方法返回的URL并非<img>标记中用作“ src”属性的URL。 file:jar:协议URL很可能在另一台主机上没有意义。在此应用程序中,仅对其进行测试以查看其是否为null,而不是JSP实际进行的测试。

关于java - 如何访问WAR的根目录?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/786716/

10-11 02:23