El表达式截取字符串的长度,大于12个字的后面用 ... 表示。
El表达式截取字符串的长度,大于12个字的后面用 ... 表示。
下面是网上的写法。
?<c:if test="${fn:length(newslist.title)>11 }">
<!-- 判断新闻标题是否大于11,如果是就执行以下语句 -->
?????????????????????? <tr>
???????????????????????????? <td width="14"><img src="image/index_main_19.jpg" width="14" height="14" /></td>
???????????????????????????? <td height="17" title=${newslist.title }>${fn:substring(newslist.title, 0, 11)}...</td>
??????????????????????? </tr>
??????????????????? </c:if>
下面是自己公司的写法:
??? ??? ??? <td var="strword"
srcStr="${faq.title}"></util:getsubstr>
??? ??? ??? ???
??? ??? ??? ??? <c:if test="${fn:length(strword)>12 }">
??? ??? ??? ??? ${strword }...
??? ??? ??? ??? </c:if>
??? ??? ??? ?? <c:if test="${fn:length(strword)<=12 }">
??? ??? ??? ??? ${strword }
??? ??? ??? ??? </c:if>
??? ??? ??? ???
??? ??? ??? ??? </a> </span></td>
?
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&这里我想说明一下。
?
?
??? <c:if test="${fn:length(strword)>12 }">
??? ??? ??? ??? ${strword }...
??? ??? ??? ??? </c:if>
把 strword?? 换成?? faq.title?? 应该也是可以的吧。
?
?
?
下面是时间的截取:
??? <td><fmt:formatDate value="${ faq.answerTime }"
??? ??? ??? ??? pattern="yyyy-MM-dd HH:mm:ss" /></td>