<s:property value=""/> 怎么截取返回值的固定长度的字符串

------背景--------------------

列表中某一个字段的内容较长,显示不美观的情况下可以选择使用xxxxx....来显示,具体内容可见详情。

 

------解决方案--------------------

<s:if test="descs.length() > 5">
    <s:property value="descs.substring(0, 10)+ '...'" />
</s:if>
<s:else>
    <s:property value="descs" />
</s:else>

另外的格式:

<s:if test="%{#G.title.length() > 5}">
    <s:property value="%{#G.title.substring(0, 5) + \"...\"}"/>
</s:if>
<s:else>
    <s:property value="#G.title"/>
</s:else>

 如图:

 

posted @ 2016-12-14 11:32  O_wen  阅读(...)  评论(... 编辑 收藏