我在Grails Web应用程序中遇到Firefox浏览器和图片呈现问题。 一些图片在文件名中有“[”和“]”。当我在Chrome或资源管理器中打开网络应用程序时,图片可以,但在Firefox中没有。
我的代码如下所示:
GSP:
<img
src="${resource(dir:'documents/pictures',file:filename)}" alt="" />
Filename有方括号。
我知道Firefox方括号有问题,但是有解决方法吗? 谢谢。
生成的html:
<div class="col-md-6 product-image">
<div id="slikaTemp">
<br>
<a href="/application/static/documents/pictures/TETRIC_EVOCERAM__4ddb881283a15[1].jpg" title="">
<img src="/application/static/documents/pictures/TETRIC_EVOCERAM__4ddb881283a15[1].jpg" alt="" height="" width="450">
</a>
</div>
</div>
答案 0 :(得分:0)
您可以在资源调用中对文件名进行编码,添加java.net.URLEncoder.encode(filename)
的内容,以便编码文件名