我有一个具有两个属性的对象,一个是id,另一个是strring类型的属性,称为TEXT(postgres数据库),用于存储来自客户端的帖子文本。
当应用程序在页面上加载这些帖子时,因为它不是文本太长,我想总结一下这个文本。
我能够使用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>
答案 0 :(得分:2)
Thymeleaf具有缩写功能
请参阅此网址中的文档:http://www.thymeleaf.org/doc/tutorials/2.1/usingthymeleaf.html
/ * *缩写文本,使其最大大小为n。如果是文字 更大,它*将被修剪并以“......”结束*也可以使用 数组,列表或集合 / $ {#strings.abbreviate(str,10)}
//也是数组,列表*和设置*
因此,你可以拥有类似的东西
$ {#strings.abbreviate(summary,60)}