带有img文件扩展名通配符的thymelaf html标记



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

示例

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

我需要用".jpg"代替外卡扩展名,以便显示jpg或png

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

感谢

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

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

例如通过将";图像";变量转换为具有"0"的对象;name";以及";扩展";字段

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

最新更新