<s:property value="#G.title"/>
我想如果返回字符串太长超过30个字 就截取30长度的字符串+"....."
我想如果返回值太长超过30个字.....
- Java code
<table width="206"> <tr> <td colspan="2"><a href="#">考瓷常识</a></td> </tr> <s:iterator value="#request.listG" id="G"> <tr> <td width="15">1</td> <td width="179"><span style="font-size:12px;text-align:left;"><s:property value="#G.title"/></td> </tr> </s:iterator> </table>
------解决方案--------------------------------------------------------
<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>