我在Thymeleaf中使用Spring Boot,并且将post对象传递给视图解析器。 现在我只想显示post.content字段的特定部分,就像这样
example:
This is the column from the database.
____
---------------
content column
---------------
text text text t
ext text text
---------------
所以我只想在.html页面中仅显示一定数量的字符,如下所示:
Your text: text text te... 'read more'
所以我用过
<p id="postcontent" th:utext="${#strings.substring(${post.content},0,12)}"></p>
但是我收到模板解析错误,当我使用
<p id="postcontent" th:utext="${#strings.substring(post.content,0,12)}"></p>
它只打印表达式的全部内容。
任何帮助将不胜感激 !
好吧,所以我发现正确的语法是
th:utext="${#strings.substring(post.content,0,17)}"
Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: 17