隨筆-199  評(píng)論-203  文章-11  trackbacks-0
                  我們?cè)陧?yè)面顯示的時(shí)候,都希望頁(yè)面整整齊齊,不希望相同的顯示表單,顯示的效果相差大小不統(tǒng)一,如:一個(gè)文本框有過多的內(nèi)容,在頁(yè)面顯示出來的結(jié)果就會(huì)自動(dòng)換行,導(dǎo)致顯示的結(jié)果以兩行或更多行進(jìn)行顯示,如果內(nèi)容較少,怎只要一行即可,所以,為了杜絕頁(yè)面顯示的雜亂,我們需要在action層對(duì)要顯示的內(nèi)容進(jìn)行處理,如果超過多少字符,后面用... ... (省略號(hào))代替,具體實(shí)現(xiàn)方法如下:
          //第一步:判斷從數(shù)據(jù)庫(kù)獲取的結(jié)果集是否為空,如果為空就沒有必要轉(zhuǎn)換了.
            if(dolWorkRecordList!= null)
             dolWorkRecordList=StringConvert.convertDol(dolWorkRecordList, new String[]{"workLog"}); //workLog 是你要轉(zhuǎn)換的一個(gè)字段名

          //第二步:判斷循環(huán)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;
           }

          //第三步:判斷字符是否大于規(guī)定字符,如果大于,怎用... ...代替.
           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 閱讀(1403) 評(píng)論(3)  編輯  收藏 所屬分類: 10.Java

          評(píng)論:
          # re: 頁(yè)面顯示的處理! 2009-11-19 12:41 | 月亮的太陽(yáng)
          為什么不用css?  回復(fù)  更多評(píng)論
            
          # re: 頁(yè)面顯示的處理! 2009-11-19 17:17 | Werther
          @月亮的太陽(yáng)
          在開發(fā)過程中,對(duì)一些數(shù)據(jù)的處理,盡量在后臺(tái)處理.每個(gè)人有每個(gè)人的習(xí)慣.  回復(fù)  更多評(píng)論
            
          # re: 頁(yè)面顯示的處理! 2009-11-19 17:17 | Werther
          頁(yè)面只是為了顯示數(shù)據(jù).  回復(fù)  更多評(píng)論
            
          主站蜘蛛池模板: 锡林浩特市| 景德镇市| 井陉县| 墨竹工卡县| 金华市| 南城县| 花莲县| 松滋市| 磴口县| 浏阳市| 吉木萨尔县| 凭祥市| 贵州省| 图片| 沅陵县| 西青区| 黄骅市| 南通市| 宝清县| 葵青区| 商南县| 郸城县| 荥阳市| 武乡县| 龙海市| 开远市| 安化县| 丹东市| 海淀区| 开阳县| 丰城市| 双辽市| 江口县| 大庆市| 榆林市| 侯马市| 仙居县| 太湖县| 松阳县| 潍坊市| 颍上县|