题
我需要,以确定是否在图像中的JSP标记存在,所以我可以显示默认如果它不存在它。什么是访问的战争根源,这样我可以检查,看看是否存在图像的最佳方式?或者是有一个更好的解决方案?
解决方案
在ServletContext
方法的getResource 一>可以用于这样的特征。如果资源(图像)不存在,这个方法返回null
。在这种情况下,可以显示的默认图像。
请注意,此方法返回URL是不的URL作为在<img>
标签的“src”属性使用。这是最有可能是file:
或jar:
协议的URL,不会使其他主机上的意义。在本申请中,其只测试,看它是否是null
,并且实际上没有由JSP。
其他提示
另外还要注意有没有保证Web容器爆炸了WAR文件,所以你应该避免在文件系统偷看。
难道是在部署时,以生成可用的图像的列表的选项?
不隶属于 StackOverflow