我有一个显示图像的thymeleaf html标签,但图像可能是jpg或png。
例子
<img th:src="'http://localhost:8081/'+@{'/images/'}+${image}+'.jpg'"/>
我需要将'. jpg'替换为通配符扩展名,以便显示jpg或png
有人知道最后那段代码是什么吗?
谢啦
我认为这是不可能的。Thymeleaf无法检测文件的类型,浏览器需要文件的完整路径来显示它。
我建议在设置${image}值的同一位置检测/添加文件扩展名。
例如,通过将“图像”变量转换为具有“名称”和“扩展”字段的对象
<img th:src="'http://localhost:8081/'+@{'/images/'}+${image.name}+${image.extension}"/>