【发布时间】:2017-04-24 20:50:03
【问题描述】:
我有一个要在搜索容器中显示的字符串,有没有办法可以截断字符串并将其显示到有限的长度。
<liferay-ui:search-container-row modelVar="alert" className="AlertHeader">
<liferay-ui:search-container-column-text
name="Header Id" property="alertHeaderId" value="<%= String.valueOf(alert.getHeaderId()) %>"/>
<liferay-ui:search-container-column-text
name="Alert Description" property="alertDescription" value="<%= StringUtil.shorten(alert.getDescription(), 20) %>"/>
<liferay-ui:search-container-column-text
name="Start Date" property="startDate" value="<%= String.valueOf(alert.getStartDate()) %>"/>
<liferay-ui:search-container-column-text
name="End Date" property="endDate" value="<%= String.valueOf(alert.getEndDate()) %>"/>
<liferay-ui:search-container-column-text
name="Distribution Type" property="distributionType" value="<%= alert.getDistributionType() %>"/>
</liferay-ui:search-container-row>
问候
【问题讨论】:
-
您可以使用
StringUtil.shorten(String s, int length),将字符串限制为所需的长度。 -
普拉卡什!我试过
<liferay-ui:search-container-column-text name="Description" property="description" value="<%= StringUtil.shorten(alert.getDescription(), 20) %>"/>但没用。 -
你能在这个标签外使用这个得到正确的值 StringUtil.shorten(alert.getDescription(), 20) 吗?
-
是的,我能够得到它。
-
我认为,它与
property属性有关,您是否尝试将其删除以进行描述?