随笔-199  评论-203  文章-11  trackbacks-0
        我们在页面显示的时候,都希望页面整整齐齐,不希望相同的显示表单,显示的效果相差大小不统一,如:一个文本框有过多的内容,在页面显示出来的结果就会自动换行,导致显示的结果以两行或更多行进行显示,如果内容较少,怎只要一行即可,所以,为了杜绝页面显示的杂乱,我们需要在action层对要显示的内容进行处理,如果超过多少字符,后面用... ... (省略号)代替,具体实现方法如下:
//第一步:判断从数据库获取的结果集是否为空,如果为空就没有必要转换了.
  if(dolWorkRecordList!= null)
   dolWorkRecordList=StringConvert.convertDol(dolWorkRecordList, new String[]{"workLog"}); //workLog 是你要转换的一个字段名

//第二步:判断循环List
 public static List convertList(List list, String[] field){
  if(list!= null && list.size()> 0){
   Iterator it= list.iterator();
   while(it.hasNext()){
    Map m= (HashMap)it.next();
    for(int i=0; i< field.length; i++){
     m.put(field[i], convertWithoutUrl(m.get(field[i]).toString())); 
    }
   }
  }
  return list;
 }

//第三步:判断字符是否大于规定字符,如果大于,怎用... ...代替.
 public static String convertWithoutUrl(String s){
  if(s!= null && s.trim().length()> 30){
   s= s.substring(0, 30);
   s+= " ......";
  }
  s = removeHtml(s);
  s = convertTextarea(s);
  return s;
 }
posted on 2009-11-19 10:33 Werther 阅读(1375) 评论(3)  编辑  收藏 所属分类: 10.Java

评论:
# re: 页面显示的处理! 2009-11-19 12:41 | 月亮的太阳
为什么不用css?  回复  更多评论
  
# re: 页面显示的处理! 2009-11-19 17:17 | Werther
@月亮的太阳
在开发过程中,对一些数据的处理,尽量在后台处理.每个人有每个人的习惯.  回复  更多评论
  
# re: 页面显示的处理! 2009-11-19 17:17 | Werther
页面只是为了显示数据.  回复  更多评论
  

只有注册用户登录后才能发表评论。


网站导航: