如何使用 Thymeleaf 总结长文本?
How to summarize a long text using Thymeleaf?
我有一个对象有两个属性,一个是id,另一个是strring类型的属性,叫做TEXT(postgres数据库)用来存储[=21的文本=] 来自客户。
当应用程序在页面上加载这些 post 时,因为它不是太长的文本,所以我想总结一下这段文本。
我能够使用 JSP 以一种简单的方式做到这一点,使用 forTokens
。
如何使用 thymeleaf 执行与以下代码相同的操作?
<p class="post-text">
<c:forTokens var="summary" items="${p.text}" delims=" " begin="0" end="60">
${summary}
</c:forTokens><a href="<c:url value="/${p.link}" />">[Keep reading...]</a>
</p>
Thymeleaf 具有缩写功能
请参阅此 url 中的文档:http://www.thymeleaf.org/doc/tutorials/2.1/usingthymeleaf.html
/* * Abbreviate text making it have a maximum size of n. If text is
bigger, it * will be clipped and finished in "..." * Also works with
arrays, lists or sets / ${#strings.abbreviate(str,10)}
// also array, list* and set*
因此,您可以拥有类似的东西
${#strings.abbreviate(总结,60)}
我有一个对象有两个属性,一个是id,另一个是strring类型的属性,叫做TEXT(postgres数据库)用来存储[=21的文本=] 来自客户。
当应用程序在页面上加载这些 post 时,因为它不是太长的文本,所以我想总结一下这段文本。
我能够使用 JSP 以一种简单的方式做到这一点,使用 forTokens
。
如何使用 thymeleaf 执行与以下代码相同的操作?
<p class="post-text">
<c:forTokens var="summary" items="${p.text}" delims=" " begin="0" end="60">
${summary}
</c:forTokens><a href="<c:url value="/${p.link}" />">[Keep reading...]</a>
</p>
Thymeleaf 具有缩写功能
请参阅此 url 中的文档:http://www.thymeleaf.org/doc/tutorials/2.1/usingthymeleaf.html
/* * Abbreviate text making it have a maximum size of n. If text is bigger, it * will be clipped and finished in "..." * Also works with arrays, lists or sets / ${#strings.abbreviate(str,10)}
// also array, list* and set*
因此,您可以拥有类似的东西
${#strings.abbreviate(总结,60)}