提取出来的str 如果长度大于10则取8位,后面加... 如果长度小于10则直接输出 <% int i=str.length(); if(i==10) { out.print(str); }else if(i>10){ str=str.substring(0,7); //字符串截取0-7共8位 out.print(str+"..."); }else{ out.print("暂无内容"); } %>
struts标签直接截取
struts2-在jsp页面中控制只显示前n个字符
<td> <!-- 显示前5个字符 --> <s:if test="%{null!=desc&&desc.length()>5}"> <s:property value="%{desc.substring(0, 4)}" />…… </s:if> <s:else> <s:property value="%{desc}" default="-" /> </s:else> </td>
struts2 标签截取字符串的功能 <td> <!-- 显示第5个字符到第10个字符 --> <s:if test="%{null!=desc&&desc.length()>5}"> <s:property value="%{desc.substring(5, 11)}" />…… </s:if> <s:else> <s:property value="%{desc}" /> </s:else> </td>