我有一个显示图像的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}"/>