1.JSTL 标签 fn 函数
<c:choose>
<c:when test="${fn:length(objs[0]) > 10}">
<c:out value="${fn:substring(objs[0], 0, 8)}..." />
</c:when>
<c:otherwise>
<c:out value="${(objs[0])}" />
</c:otherwise>
</c:choose>
其中objs[0]是所要截取的字符串;
2.struct2 标签所处理的字符串很好用,
因为返回到页面的变量最终以字符串的形式显示,故它适用所有字符串的方法:
<s:if test="pdProduct.pdBrand.brandName.length() > 10">
<s:property value="pdProduct.pdBrand.brandName.substring(0,8).concat('...')"/>
</s:if>
<s:else>
<s:property value="pdProduct.pdBrand.brandName"/>
</s:else>
pdProduct.pdBrand.brandName为后台返回要显示的数据