提问者:小点点

带有img文件扩展名通配符的thymeleaf html标签


我有一个显示图像的thymeleaf html标签,但图像可能是jpg或png。

例子

<img th:src="'http://localhost:8081/'+@{'/images/'}+${image}+'.jpg'"/>

我需要将'. jpg'替换为通配符扩展名,以便显示jpg或png

有人知道最后那段代码是什么吗?

谢啦


共1个答案

匿名用户

我认为这是不可能的。Thymeleaf无法检测文件的类型,浏览器需要文件的完整路径来显示它。

我建议在设置${image}值的同一位置检测/添加文件扩展名。

例如,通过将“图像”变量转换为具有“名称”和“扩展”字段的对象

<img th:src="'http://localhost:8081/'+@{'/images/'}+${image.name}+${image.extension}"/>

相关问题