下面两种显示方法如何限制显示字数?
方法1:
<logic:iterate id="ele" name="list" scope="request">
<bean:write name="ele" property="title"/>
</logic:iterate >
方法2:
<logic:iterate id="ele" name="list" scope="request">
&{ele.name}
</logic:iterate >
谢谢!!
------解决思路----------------------
1.写一个截取字数的函数,参数为标题和要限定的字数,返回截取后的标题。
public static String Gettitlename(String arg,int len){
String ntitle = arg;
if(ntitle.length()>len)
ntitle = ntitle.substring(0,len-1)+"...";
return ntitle;
}
输出标题前,先用上面的函数过滤一下,再输出
String newstitle = Gettitlename(newsl.getTitle(),要限定的字数);
2.用div的样式控制行宽,来自动省略字数
表格里添加如下代码:(宽度,高度根据自己实际需要设置)
<DIV STYLE="width: 200px; height: 20px; border: 0px;overflow: hidden; text-overflow:ellipsis">
<NOBR><a href='../news/news.jsp?id=<%=newsl.getId()%>'class="lunzi"><%=newsl.getTitle()%></a></NOBR>
</DIV>