当前位置: 代码迷 >> Java Web开发 >> struts标签怎么限制显示标题字数
  详细解决方案

struts标签怎么限制显示标题字数

热度:52   发布时间:2016-04-16 21:26:30.0
struts标签如何限制显示标题字数?
下面两种显示方法如何限制显示字数?
方法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>