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

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

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

    waysun一路陽光

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

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 ::  :: 管理 ::
      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;
             // 獲取當前頁碼
             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      每頁記錄數
      ** recordCount   總記錄數
      ** pageNum       當前頁
      ** pageCount     總頁數
      */
      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;
      }
      //顯示分頁的當前狀態信息
      public void setShowCurrentState(boolean bool)
      {
        if(bool)
        {
          this.showCurrentState = "共有" + recordCount + "條記錄數,每頁" + 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)  編輯  收藏 所屬分類: 總結備用SSH框架

    評論

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

    主站蜘蛛池模板: 久久精品亚洲中文字幕无码网站| 免费大黄网站在线观看| 亚洲欧洲日产国码av系列天堂| 男女猛烈激情xx00免费视频| 国产免费拔擦拔擦8x| 中文字幕在线观看亚洲日韩| 无码中文字幕av免费放| 亚洲人成电影网站色| 国产成人精品高清免费| 午夜不卡AV免费| 国产AⅤ无码专区亚洲AV| 99久久精品毛片免费播放| 久久青草亚洲AV无码麻豆| 最近免费视频中文字幕大全| 亚洲人成激情在线播放| 成人无遮挡裸免费视频在线观看| ass亚洲**毛茸茸pics| 日本高清免费不卡视频| 免费人成在线观看播放a| 亚洲日韩VA无码中文字幕| 中文字幕版免费电影网站| 亚洲AV无码成人精品区天堂 | 成人精品视频99在线观看免费| 亚洲一区二区三区免费| 三级黄色免费观看| 久久综合亚洲色HEZYO社区| 久久久久久久免费视频| 国产成人精品日本亚洲语音| AV在线亚洲男人的天堂| 久久精品一区二区免费看| 狠狠色香婷婷久久亚洲精品| 国产伦精品一区二区三区免费迷| 五月天婷婷免费视频| 亚洲av成人无码久久精品| 免费观看美女裸体网站| 一级毛片不卡免费看老司机| 日本久久久久亚洲中字幕| 日韩毛片免费在线观看| 国产免费一级高清淫曰本片| 亚洲国产美女视频| 亚洲男人天堂2020|