我使用primefaces数据表来显示一些数据,我想限制显示给用户的文本。我有一个包含数百行的描述,但我不希望在用户点击该行之前在数据表中显示超过50个字符。我怎样才能做到这一点?我搜索了JSF Api,但没有运气。
答案 0 :(得分:3)
受this answer的启发,您可以将JSTL函数substring
用于此目的:
<%@taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
...
<h:outputText value="#{fn:substring(yourBean.text, 0, 49)}" />
答案 1 :(得分:1)
关于收缩数据的建议很少:
1- InputText的maxlength属性,javadoc说:
可在此字段中输入的最大字符数。
但我不确定它是否会缩小从服务器端而不是客户端传输的数据。
2-另一个建议是从服务器端支持bean获取缩短的值。
很少关于扩展数据:
希望这可以提供任何帮助。