<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    waysun一路陽光

    不輕易服輸,不輕言放棄.--心是夢的舞臺,心有多大,舞臺有多大。踏踏實(shí)實(shí)做事,認(rèn)認(rèn)真真做人。

      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 ::  :: 管理 ::
      167 隨筆 :: 1 文章 :: 64 評論 :: 0 Trackbacks
    1.action

    public class DataMangAction extends ActionSupport implements ServletRequestAware, ModelDriven<DataMangForm>
    {
       private String str;
       private HttpServletRequest request;
       private int pageSize = 2;
       private DataMangForm model = new DataMangForm();
      
      public String execute() throws Exception
      {
       System.out.println("ok");
       str="execute";
       return str;
      }
      public String init() throws Exception
      {
       DataMangForm dataMangForm = getModel();
             ArrayList baseInfoList;
             // 獲取當(dāng)前頁碼
             int pageNum = dataMangForm.getPageNum();
             DataMangOpertion dataMangOpertion=new DataMangOpertion();
             baseInfoList = dataMangOpertion.getAllBaseInfo(pageSize, pageNum);
             if (baseInfoList != null)
             {
              dataMangForm.setBaseInfoList(baseInfoList);
                 Pagination pagination = dataMangOpertion.getPageInAction();
                
              pagination.setShowCurrentState(true);
              pagination.setShowPageNumber("dataMangAction!init.action", "", 10, 5);
              dataMangForm.setPagination(pagination);
              request.setAttribute("pagination", pagination);
             }
     
       str="init";
       return str;
      }
      public String toAdd() throws Exception
      {
       str="toAdd";
       return str;
      }
         public DataMangForm getModel()
      {
       return model;
      }

         public void setServletRequest(HttpServletRequest request)
         {
         this.request = request;
         }
    }
    2.pagination

    public class Pagination
    {

      /*
      ** pageSize      每頁記錄數(shù)
      ** recordCount   總記錄數(shù)
      ** pageNum       當(dāng)前頁
      ** pageCount     總頁數(shù)
      */
      private int pageSize;
      private int recordCount;
      private int pageNum;
      private int pageCount;
      private String showPageNumber="";
      private String showCurrentState;

      public Pagination()
      {
      }
      public Pagination(int pageNum,int pageSize,int recordCount,int pageCount)
      {
        this.setPageNum(pageNum);
        this.setPageSize(pageSize);
        this.setRecordCount(recordCount);
        this.setPageCount(pageCount);
      }
      public void setPageSize(int pageSize)
      {
        this.pageSize=pageSize;
      }
      public int getPageSize()
      {
        return pageSize;
      }
      public void setRecordCount(int recordCount)
      {
        this.recordCount=recordCount;
      }
      public int getRecordCount()
      {
        return recordCount;
      }
      public void setPageNum(int pageNum)
      {
        this.pageNum=pageNum;
      }
      public int getPageNum()
      {
        return pageNum;
      }
      public void setPageCount(int pageCount)
      {
        this.pageCount=pageCount;
      }
      public int getPageCount()
      {
        return pageCount;
      }
      //顯示分頁的當(dāng)前狀態(tài)信息
      public void setShowCurrentState(boolean bool)
      {
        if(bool)
        {
          this.showCurrentState = "共有" + recordCount + "條記錄數(shù),每頁" + pageSize + "條,第<font color=\"red\">"+ pageNum + "</font>頁,"+"共" +pageCount + "頁." ;
        }
        else
        {
          this.showCurrentState="";
        }
      }
      public String getShowCurrentState()
      {
        return showCurrentState;
      }
      //顯示分頁碼
      public void setShowPageNumber(String path,String parameters,String first,String previous,String next,String last)
      {
        if(pageNum>1)
        {
         showPageNumber="<a href=\"" +path+ "?pageNum=1" +parameters+ "\">" +first+ "</a>&nbsp;";
         showPageNumber=showPageNumber+"<a href=\"" +path+ "?pageNum=" +(pageNum-1)+parameters+ "\">" +previous+ "</a>&nbsp;";
       }
       if(pageNum<pageCount)
       {
         showPageNumber=showPageNumber+"<a href=\"" +path+ "?pageNum=" +(pageNum+1)+parameters+ "\">" +next+ "</a>&nbsp;";
         showPageNumber=showPageNumber+"<a href=\"" +path+ "?pageNum=" +pageCount+parameters+ "\">" +last+ "</a>&nbsp;";
       }
      }
      public void setShowPageNumber(String path,String parameters,int middleSize,int kipSize)
      {
        int start=(pageNum/kipSize)*kipSize+1;
        int end=start-1+middleSize;
        if(end>=pageCount)
        {
          end=pageCount;
        }
        if(start>kipSize)
        {
          showPageNumber="<a href=" +path+ "?pageNum=" +(start-2)+parameters+ ">" +"<<<"+ "</a>&nbsp;";
        }
        while(start<=end)
        {
          showPageNumber=showPageNumber+"<a href=" +path+ "?pageNum=" +start+parameters+ ">[" +start+ "]</a>&nbsp;";
          start++;
        }
        if(end<pageCount)
        {
          showPageNumber=showPageNumber+"<a href=" +path+ "?pageNum=" +(end+1)+parameters+ ">" +">>>"+ "</a>&nbsp;";
        }
      }
      public String getShowPageNumber()
      {
        return showPageNumber;
      }
    }

    3.在JSP頁面顯示
     ${pagination.showPageNumber}  ,${pagination.showCurrentState}
    posted on 2009-06-20 00:27 weesun一米陽光 閱讀(4804) 評論(1)  編輯  收藏 所屬分類: 總結(jié)備用 、SSH框架

    評論

    # re: struts2中如何獲得request.setAttribute("bean", beanObject);的值得在JSP頁面顯示【自己整理】[未登錄] 2011-12-22 19:15 菜鳥
    謝謝!  回復(fù)  更多評論
      

    主站蜘蛛池模板: 久久国产色AV免费看| 免费看小12萝裸体视频国产| 亚洲jjzzjjzz在线观看| 日本特黄a级高清免费大片| 九九视频高清视频免费观看| 久久精品国产亚洲av成人| 成人超污免费网站在线看| 一个人看的免费视频www在线高清动漫| 亚洲国产女人aaa毛片在线| 日本免费人成黄页在线观看视频| 国产中文字幕在线免费观看| 亚洲综合校园春色| 老司机亚洲精品影视www| 免费可以看黄的视频s色| 永久免费无码日韩视频| 亚洲国产精品综合久久2007| 亚洲国产成人五月综合网 | 中文字幕亚洲精品| 免费一级毛片在线播放不收费| 久久这里只精品热免费99| 亚洲av成人中文无码专区| 中文字幕亚洲第一在线| 亚洲精品国产精品乱码不卞| 中国在线观看免费国语版| 免费a级毛片无码a∨免费软件 | 亚洲人成色777777老人头| 亚洲AV日韩精品久久久久| 日韩亚洲国产综合久久久| 69天堂人成无码麻豆免费视频| 精品多毛少妇人妻AV免费久久| 中文字幕在线日亚洲9| 7777久久亚洲中文字幕蜜桃| 久久国产成人精品国产成人亚洲 | mm1313亚洲精品无码又大又粗| 91网站免费观看| 在线观看免费播放av片| 日本中文字幕免费看| 色婷婷六月亚洲综合香蕉| 亚洲六月丁香六月婷婷色伊人| 国产亚洲综合成人91精品| 亚洲无码视频在线|