<p:dataList value="#{testBean.students}" var="stud" rows="5" >
<p:column>
<p:commandLink value="#{stud.name}" action="#{testBean.edit}" process="@this">
</p:commandLink>
</p:column>
</p:dataList>
我使用简单的数据列表和使用命令链接来编辑。这个数据列表是一个学生列表。
我的问题是datlist有学生的名字"teststudent1234567890123456789012345678901234567890"。
我如何在数据列表中包装这个名字,这样我就可以只显示teststudent和换行字,这样它就可以适合数据列表。验证完成后,学生名最多可以有50个字符。
像使用#{fn:substring(stud.name, 0, 10)}
一样使用#{fn:substring(name, begin, end)}
。不要忘记在视图中包含名称空间,以便为页面提供jstl函数:xmlns:fn="http://java.sun.com/jsp/jstl/functions"
。这里有一个示例和jstl 1.1函数的规范。