<s:property value="#G.title"/> 如何截取返回值的固定长度的字符串
<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>