【问题标题】:how to simplify <img src="img/java.jpg" th:src="@{'img/'+${book.image}}" height="60"/>如何简化 <img src="img/java.jpg" th:src="@{'img/'+${book.image}}" height="60"/>
【发布时间】:2020-11-06 02:28:35
【问题描述】:

我是 SpringBoot 新手, html的整个代码是here

我的问题是:

有没有办法简化这段代码:

&lt;img src="img/java.jpg" th:src="@{'img/'+${book.image}}" height="60"/&gt;

java.jpg 已经包含在 book.image 中。

感谢您的帮助。

【问题讨论】:

    标签: spring-boot thymeleaf


    【解决方案1】:

    您可以删除 src 属性。无论如何,这不是由 thymeleaf 呈现的

    <img th:src="@{'img/'+${book.image}}" height="60"/>
    

    【讨论】:

      【解决方案2】:

      使用standard url syntax,您的网址将如下所示:

      <img th:src="@{img/{image}(image=${book.image})}" height="60"/>
      

      它有点冗长,但您不必使用字符串连接。

      您也可以使用literal substitution 来表示它。

      <img th:src="|img/${book.image}|" height="60"/>
      

      【讨论】:

        猜你喜欢
        • 2012-03-04
        • 1970-01-01
        • 1970-01-01
        • 2010-12-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-06-11
        • 1970-01-01
        相关资源
        最近更新 更多