如何用Thymeleaf总结一篇长篇文章?

时间:2017-03-28 21:11:49

标签: java jsp web jstl thymeleaf

我有一个具有两个属性的对象,一个是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>

1 个答案:

答案 0 :(得分:2)

Thymeleaf具有缩写功能

请参阅此网址中的文档:http://www.thymeleaf.org/doc/tutorials/2.1/usingthymeleaf.html

  

/ * *缩写文本,使其最大大小为n。如果是文字   更大,它*将被修剪并以“......”结束*也可以使用   数组,列表或集合 / $ {#strings.abbreviate(str,10)}
  //也是数组
,列表*和设置*

因此,你可以拥有类似的东西

$ {#strings.abbreviate(summary,60)}