有个jsp页面,关键代码如下
<logic:iterate id="news" name="all">
新闻标题:${news.newstitle}
</logic:iterate>我想截取新闻标题让它显示10个字符,函数我已经写好了getSubTilte()我想问下,怎么对news.newstitle操作,我试过${getSubTitle(news.newstitle)}不行啊,请问这个怎么解决?

解决方案 »

  1.   

    很多办法.你可以写一个JS函数啊.直接将${news.newstitle}作参数传进去就是了.返回值输出到页面.  也可以用CSS解决..让其就显示10字符,多余的自动会用..显示.牛X吧~
      

  2.   

    logic 是struts的标签<logic:iterate id="news" name="all"> 
    ${fn:substring(news.newstitle,0,10)} 
    </logic:iterate> 可以自己写个Tag
    如substr 两个属性 value (被截取的字符) number (截取个数) 
    <logic:iterate id="news" name="all"> 
    <u:substr value="${news.newstitle}" number="10" />
    </logic:iterate> 
      

  3.   

    我看看哦,看网上说还可以用tag写,看来方法还是很多的
      

  4.   


    我用的是hibernate技术,查询用query.list,除非在这个方法中重新对title字段进行处理,然后再封装到list中,请问还有别的方法吗?