【问题标题】:How can I escape special character '#' in thymeleaf th:attr如何在 thymeleaf th:attr 中转义特殊字符“#”
【发布时间】:2014-04-09 22:35:47
【问题描述】:

我使用特殊字符'#'如下:

th:attr="data-target=#my_modal_+${myObject.id}"

由于特殊字符“#”而失败并出现错误

无法解析为赋值序列

如果我删除“#”,它不会抛出错误,但不会按预期工作。

【问题讨论】:

    标签: twitter-bootstrap spring-mvc template-engine thymeleaf


    【解决方案1】:

    找到解决方案,需要在 #my_modal_ 周围引用

    th:attr="data-target='#my_modal_'+${myObject.id}"
    

    【讨论】:

      【解决方案2】:

      在您的 HTML 中将 id="my_modal" 更改为 class="my_modal"

      然后你可以做类似的事情

      th:attr="data-target=.my_modal_+${myObject.class}"
      

      通过使用在 CSS 中使用“.”的类。而不是“#”,这应该有望解决问题。

      【讨论】:

        猜你喜欢
        • 2021-02-16
        • 2012-04-14
        • 2020-01-17
        • 2015-01-02
        • 2010-10-27
        • 1970-01-01
        • 2010-11-16
        • 1970-01-01
        相关资源
        最近更新 更多