我用的是   struts2+hibernate+spring框架  数据库是 MySql请问下大家,怎么做查询出头几条数据?然后页面显示时让标题固定显示10个字后面用"..."表示?
是否用HQL判断?要怎么写??
最好有代码瞧瞧... 感谢!!

解决方案 »

  1.   

    提取前15条记录:getSession().createQuery("select * from table").setFirstResult(0).setMaxResults(15).list();  让标题固定显示10个字:
    <c:when test="${fn:length(vo.infoTitle)>10}"> 
        ${fn:substring(vo.infoTitle,'0','6')}...
    </c:when>
      

  2.   


    select * from table limit 1,10                int length=10;
         if(source.length()<10){
         length=source.length();
         }    
         String newString=source.substring(0,length);
         out.print(newString+"......");
      

  3.   

    和HQL无关,和显示内容相关
    参1l