精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Struts2分頁實現(xiàn)源碼

開發(fā) 后端
本文主要講解了Struts2的分頁實現(xiàn),在這里要重點理解get和set方法的使用。詳細(xì)情況下文

1.介紹

(1)Struts2相當(dāng)于是servlet,和servelt不同的是當(dāng)提交到struts.xml中之后,通過aciton標(biāo)簽就可以直接調(diào)用想用的方法,減少了代碼量。

(2)在ActionSuport中set方法是注入,即是set方法是獲取jsp頁面中傳過來的值,get方法是是向jsp頁面發(fā)送值,值得一提的是有了get和set方法之后就取代了servlet中的

request.getParameter("");和重定向的操作。在這里要重點理解get和set方法的使用。

(3)在struts2分頁中set和set方法更能突出它的用法。

2.下面來看實例把!

(1)首先訪問這個頁面時就應(yīng)該查找出nowPage為1信息,所以在action中要判斷nowPage是否為空。

在jsp頁面的分頁判斷可以寫為:

  1. <div>    
  2.                 <a href="${pageContext.request.contextPath}/findAllPro.action?nowPage=1">首頁</a>    
  3.                 <a href="${pageContext.request.contextPath}/findAllPro.action?nowPage=${nowPage-1<=1?1:nowPage-1}">上一頁</a>    
  4.                 <a href="${pageContext.request.contextPath}/findAllPro.action?nowPage=${nowPage+1>=page.countPage?page.countPage:nowPage+1}">下一頁</a>    
  5.                 <a href="${pageContext.request.contextPath}/findAllPro.action?nowPage=${page.countPage}">末頁</a>    
  6.             </div>   

當(dāng)然可以在Page中封裝好nowPage的判斷,在這里主要介紹action。

 

當(dāng)點擊下一頁的時候會連接到findAllPro.action這個struts.xml中的action,

 

struts.xml 文件為:

  1. <?xml version="1.0" encoding="GBK"?>    
  2. <!DOCTYPE struts PUBLIC    
  3.     "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"    
  4.     "http://struts.apache.org/dtds/struts-2.3.dtd">    
  5. <struts>    
  6.     <package name="pro" namespace="/" extends="struts-default">    
  7.         <action name="findAllPro" class="cn.csdn.hr.action.ProvinceAction" method="findAll">    
  8.             <result>./list.jsp</result>    
  9.         </action>    
  10.     </package>    
  11. </struts>   

從struts.xml中可以看出findAllPro連接到的是cn.csdn.hr.action.ProvinceAction下的findAll方法,我們?nèi)フ襊rovinceAction,為:

  1. // 分頁查詢    
  2. public String findAll() {    
  3.  
  4.     if ("".equals(nowPage) || nowPage == null) {    
  5.         this.nowPage = 1;    
  6.     }    
  7.     System.out.println(nowPage + "==============");    
  8.  
  9.     page = new PageWhere("Province", nowPage, "where 1<2");    
  10.     // page= page.getDatas();    
  11.     return SUCCESS;    
  12. }   

因為要返回到j(luò)sp頁面,所以要寫一個get方法來把page傳到j(luò)sp頁面中:

  1. // 得到page的值 ,并把得到的值放到page中,page可以獲取所有的東西    
  2. private PageWhere page;    
  3.  
  4. public PageWhere getPage() {    
  5.     return page;    
  6. }   

這樣就把當(dāng)前頁的信息傳到了jsp中,但是在分頁的時候因為nowPage是jsp和struts2來回傳的值,并且是一個變量,所以設(shè)置一個屬性nowPage,生成get和set方法,來獲取nowPage和把修改的nowPage傳到j(luò)sp中,整個ProvinceAction頁面為:

  1. package cn.csdn.hr.action;    
  2.     
  3. import cn.csdn.hr.HibernateUtil.PageWhere;    
  4. import cn.csdn.hr.domain.Province;    
  5. import cn.csdn.hr.service.ProvinceService;    
  6. import cn.csdn.hr.service.ProvinceServiceImpl;    
  7.     
  8. import com.opensymphony.xwork2.ActionSupport;    
  9.     
  10. public class ProvinceAction extends ActionSupport {    
  11.     
  12.     /**    
  13.      * get方法是向jsp頁面中傳值 set方法向獲取jsp頁面的值    
  14.      */    
  15.     private static final long serialVersionUID = 1L;    
  16.     
  17.     private ProvinceService provinceService = new ProvinceServiceImpl();    
  18.     
  19.     private Integer id;    
  20.     private String name;    
  21.     
  22.     public ProvinceAction() {    
  23.         super();    
  24.     }    
  25.     
  26.     // 通過頁面注入進(jìn)來的。id的名稱一定要和表單中 的一致    
  27.     public void setId(Integer id) {    
  28.         this.id = id;    
  29.     }    
  30.     
  31.     public void setName(String name) {    
  32.         this.name = name;    
  33.     }    
  34.     
  35.     // 接收傳過來的nowPage    
  36.     private Integer nowPage;    
  37.     
  38.     public void setNowPage(Integer nowPage) {    
  39.         this.nowPage = nowPage;    
  40.     }    
  41.     
  42.     public Integer getNowPage() {    
  43.         return nowPage;    
  44.     }    
  45.     
  46.     // 得到page的值 ,并把得到的值放到page中,page可以獲取所有的東西    
  47.     private PageWhere page;    
  48.     
  49.     public PageWhere getPage() {    
  50.         return page;    
  51.     }    
  52.     
  53.     // 分頁查詢    
  54.     public String findAll() {    
  55.     
  56.         if ("".equals(nowPage) || nowPage == null) {    
  57.             this.nowPage = 1;    
  58.         }    
  59.         System.out.println(nowPage + "==============");    
  60.     
  61.         page = new PageWhere("Province", nowPage, "where 1<2");    
  62.         // page= page.getDatas();    
  63.         return SUCCESS;    
  64.     }    
  65. }   

整個jsp頁面為:

  1. <body>    
  2.     <div align="center">    
  3.         <h3>    
  4.             省市操作    
  5.         </h3>    
  6.         <table border="1px" cellpadding="0px" cellspacing="0px" width="300px">    
  7.             <tr>    
  8.                 <th>    
  9.                     編號    
  10.                 </th>    
  11.                 <th>    
  12.                     省名    
  13.                 </th>    
  14.                 <th>    
  15.                     操作    
  16.                 </th>    
  17.             </tr>    
  18.             <tbody>    
  19.                 <c:forEach items="${page.datas}" var="entity">    
  20.                     <tr align="center">    
  21.                         <td>    
  22.                             ${entity.id}    
  23.                         </td>    
  24.                         <td>    
  25.                             ${entity.name}    
  26.                         </td>    
  27.                         <td>    
  28.                                 
  29.                             <a href="${pageContext.request.contextPath}/insert.jsp">添加</a>    
  30.                             <a href="${pageContext.request.contextPath}/delPro.action?id=${entity.id}">刪除</a>    
  31.                             <a href="${pageContext.request.contextPath}/updatePro.action?id=${entity.id}">編輯</a>    
  32.                         </td>    
  33.                     </tr>    
  34.                 </c:forEach>    
  35.             </tbody>    
  36.         </table>    
  37.         <br/>    
  38.         <div>    
  39.             <a href="${pageContext.request.contextPath}/findAllPro.action?nowPage=1">首頁</a>    
  40.             <a href="${pageContext.request.contextPath}/findAllPro.action?nowPage=${nowPage-1<=1?1:nowPage-1}">上一頁</a>    
  41.             <a href="${pageContext.request.contextPath}/findAllPro.action?nowPage=${nowPage+1>=page.countPage?page.countPage:nowPage+1}">下一頁</a>    
  42.             <a href="${pageContext.request.contextPath}/findAllPro.action?nowPage=${page.countPage}">末頁</a>    
  43.         </div>    
  44.     </div>    
  45. </body>   

以上數(shù)據(jù)和從hibernate配置的數(shù)據(jù)庫中讀取出來的,分頁學(xué)會了,這個就是小case了。主要看其中的注釋就ok了。但是在寫更新的時候需要注意:

更新需要在更新完之后要在內(nèi)部跳轉(zhuǎn)到查詢的頁面,所以結(jié)果應(yīng)寫為:

  1. <result type="chain">findAllPro</result> 

記住要寫type、類型。

原文鏈接:http://blog.csdn.net/hanxiaoshuang321123/article/details/7323116

【編輯推薦】

  1. Java***別數(shù)據(jù)生成文件思路和優(yōu)化
  2. Java圖形界面開發(fā):高級Swing容器(一)
  3. Java圖形用戶界面:高級組件綜合例子
  4. 親身體驗CORBA: 使用java和C++混合編程
  5. 在Java程序中調(diào)用Matlab函數(shù)
責(zé)任編輯:林師授 來源: hanxiaoshuang321123博客
相關(guān)推薦

2009-06-08 16:44:00

2009-07-03 09:35:57

Struts2 JSP

2011-05-03 09:40:58

iBatis

2010-09-30 13:37:34

DB2分頁

2009-07-29 09:54:34

struts2和str

2012-08-30 09:48:02

Struts2Java

2011-04-28 09:52:04

Struts2

2009-06-25 15:11:28

Struts2教程Struts2程序

2009-06-04 07:47:54

Struts 2權(quán)威指源碼

2009-02-04 10:51:07

2009-06-04 08:34:24

Struts2配置struts.xml

2009-06-08 16:44:00

Struts2文件上傳

2009-06-25 15:59:21

Struts2教程攔截器

2013-05-28 11:29:19

struts2

2017-07-11 09:42:22

漏洞

2012-05-10 14:00:06

StrutsjsonJava

2013-07-19 09:36:04

struts2struts2漏洞

2011-08-19 13:13:14

struts2Java

2009-06-25 15:26:25

Struts2教程struts.xml常

2009-06-03 14:19:34

Struts2Guice
點贊
收藏

51CTO技術(shù)棧公眾號

久久国产精品网站| 欧美色网一区二区| 国内精品**久久毛片app| 日韩精品一区二区三| 色天下一区二区三区| 色一情一伦一子一伦一区| 亚洲蜜桃在线| www.国产麻豆| 久久婷婷av| 欧美另类极品videosbest最新版本 | 免费av网站观看| 亚洲欧美日韩视频二区| 日日噜噜噜夜夜爽亚洲精品| 东京热av一区| 欧美美女福利视频| 婷婷六月综合网| 一区二区三区四区欧美| 秋霞网一区二区| 青青国产91久久久久久| 国产69精品久久久久9999| 大吊一区二区三区| 亚洲精品**不卡在线播he| 7777精品伊人久久久大香线蕉的| av免费观看网| 少妇av在线| 欧美激情综合网| 国内精品久久国产| 国产精品一区二区免费视频| 免费视频久久| 国外成人免费在线播放| 青青草华人在线视频| 欧美xxxxxx| 一区二区三区.www| 日韩精品欧美一区二区三区| 精品国产99久久久久久宅男i| 亚洲专区免费| 久久不射电影网| 欧美老熟妇乱大交xxxxx| 亚洲精品一区av| 精品久久久久久亚洲国产300| 一区二区精品免费视频| 色欲av永久无码精品无码蜜桃| 日本欧美一区二区三区乱码| 久久久久久国产| 免费黄色国产视频| 亚洲免费成人av在线| 日韩欧美黄色影院| 在线观看免费的av| 欧美色999| 亚洲超碰精品一区二区| 欧美爱爱视频网站| 无码精品在线观看| 国产在线精品不卡| 国产精品免费一区| 九九精品免费视频| 亚洲神马久久| 欧美精品在线视频观看| 无码少妇一区二区| 久久93精品国产91久久综合| 精品国产乱码久久久久久老虎 | 91吃瓜网在线观看| 91麻豆高清视频| 国产伦一区二区三区色一情| 国产精品女同一区二区| 日日嗨av一区二区三区四区| 久久理论片午夜琪琪电影网| 黄色一级视频在线观看| 91精品国产调教在线观看| 色偷偷亚洲男人天堂| 久久成人激情视频| 九一成人免费视频| 亚洲欧美在线磁力| 精品国产无码在线观看| 国产aa精品| 欧美日韩大陆一区二区| 天天操天天干天天做| 色是在线视频| 欧美视频二区36p| 好吊妞无缓冲视频观看| 国产自产自拍视频在线观看| 亚洲成人av资源| 五十路熟女丰满大屁股| 美女91在线| 亚洲欧美日韩综合aⅴ视频| 可以在线看黄的网站| 最爽无遮挡行房视频在线| 国产精品欧美一级免费| 免费成人看片网址| 岛国在线视频| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ原创 | 精品一区二区三区四| 激情欧美丁香| 97视频在线观看亚洲| 国产 日韩 欧美 在线| 午夜在线播放视频欧美| 国产精品久久久| 免费的毛片视频| 精品一区二区三区日韩| 亚洲最大成人网色| 蜜桃视频在线观看www| 91视频观看免费| 日韩精品欧美一区二区三区| 日本中文在线| 一区二区三区免费网站| 日本在线xxx| 777午夜精品电影免费看| 欧美日韩精品一区二区在线播放 | 久久99精品国产.久久久久| 亚洲最大av在线| 天堂在线视频免费| 国产网红主播福利一区二区| 手机成人av在线| 久久大胆人体| 在线一区二区三区| 日本55丰满熟妇厨房伦| 免费视频国产一区| 久久亚洲一区二区三区四区五区高| 蜜桃视频最新网址| 五月综合激情| 日韩av不卡在线| 国产美女明星三级做爰| 91麻豆国产香蕉久久精品| 亚洲精品国产精品国自产| 暖暖在线中文免费日本| 91国内精品野花午夜精品| 免费观看黄网站| 国产aⅴ精品一区二区三区久久| 少妇高潮 亚洲精品| 国产大片中文字幕| 久久99精品国产麻豆婷婷| 国产一区二区三区奇米久涩| 91网在线播放| 黄色成人在线免费| 日本一二三四区视频| 亚洲动漫精品| 精品中文字幕乱| 欧美精品一二三四区| 国产98色在线|日韩| 亚洲欧美日产图| 久久人体大尺度| 亚洲国产欧美日韩精品| 欧美色图一区二区| 久久99深爱久久99精品| 欧美激情导航| 免费电影网站在线视频观看福利| 欧美亚洲国产怡红院影院| 国产精品一区二区无码对白| 99久久婷婷| 国产精品igao视频| 亚洲三级黄色片| 亚洲大型综合色站| 熟妇无码乱子成人精品| 日韩电影免费网址| 97久久久久久| 韩国av在线免费观看| 亚洲人妖av一区二区| 午夜免费看毛片| 欧美一区二区麻豆红桃视频| 欧美一级电影免费在线观看| 蜜桃久久一区二区三区| 亚洲黄色录像片| 在线播放免费视频| 久久精品免费一区二区三区| 国产精品久久综合av爱欲tv| 你懂的在线观看视频网站| 精品久久久久国产| 黄色av电影网站| 欧美私人啪啪vps| 99国产盗摄| 日本色护士高潮视频在线观看| 91精品国产综合久久香蕉的特点| 手机av在线不卡| 免费人成在线不卡| 性欧美videosex高清少妇| 精品日韩视频| 中文字幕无线精品亚洲乱码一区 | 日批视频在线播放| 精品久久久久久亚洲国产300| 精品国产av色一区二区深夜久久| 亚洲小说区图片区| 精品一区二区三区日本| 蜜桃视频www网站在线观看| 亚洲第一免费播放区| 国产精品变态另类虐交| 99视频热这里只有精品免费| xxxx18hd亚洲hd捆绑| 希岛爱理av免费一区二区| 欧洲亚洲免费视频| 成人性生交大片免费看午夜| 精品视频一区三区九区| 日韩三级在线观看视频| 国产成a人无v码亚洲福利| 男女啪啪免费视频网站| 伊人春色之综合网| 国产日韩欧美日韩| 精灵使的剑舞无删减版在线观看| 亚洲黄色在线看| 免费在线不卡视频| 国产精品色婷婷久久58| 波多野结衣xxxx| 激情国产一区| 亚洲成人第一| 亚洲日本一区二区三区在线| 欧美一二三视频| 黄色片网站在线| 亚洲福利视频二区| 亚洲天堂男人av| 亚洲人123区| 五级黄高潮片90分钟视频| 日韩成人免费电影| 亚洲一区在线直播| 国产一区调教| 国产主播喷水一区二区| aa视频在线观看| 伊人久久免费视频| www.香蕉视频| 欧美在线小视频| 欧美人妻精品一区二区免费看| 91亚洲精品久久久蜜桃| 国产精品区在线| 99国产精品| 自拍偷拍一区二区三区| 亚洲人成网亚洲欧洲无码| 91精品国产自产在线观看永久| 性国产高清在线观看| 亚洲性生活视频| 成人小说亚洲一区二区三区| 欧美午夜精品久久久久久孕妇| 九九热精品在线观看| 国产日本欧洲亚洲| 五月天六月丁香| 亚洲免费网址| 日韩精品在线视频免费观看| 欧美精品一区二区三区精品| 国产精品国色综合久久| 亚洲欧美在线综合| 国产精品高潮呻吟视频| caoporn视频在线观看| 久久视频在线看| 国外av在线| 亚洲精品美女在线| 性中国xxx极品hd| 欧美日韩精品欧美日韩精品一综合| 日韩少妇裸体做爰视频| 一区二区三区在线观看网站| 日本人亚洲人jjzzjjz| 99精品国产一区二区三区不卡| 少妇性l交大片7724com| 久久99国产精品麻豆| 国产原创中文在线观看 | 欧美午夜大胆人体| 日韩一区二区三区国产| 国产免费a∨片在线观看不卡| 亚洲国产欧美精品| 人妻少妇精品无码专区| 日韩欧美国产综合| 精品国产九九九| 91精品国产手机| 国产精品丝袜黑色高跟鞋| 欧美日韩亚洲丝袜制服| 99re国产在线| 在线一区二区三区| 成人小视频在线播放| 日韩欧美主播在线| 中文字幕国产在线观看| 欧美日韩综合视频| 欧美性猛交bbbbb精品| 午夜影院久久久| 天堂а√在线中文在线新版 | 日日噜噜夜夜狠狠久久丁香五月 | 亚洲精品一品区二品区三品区| 欧美军人男男激情gay| 日韩aⅴ视频一区二区三区| 精品中国亚洲| 国产亚洲精品美女久久久m| 亚洲午夜久久| 视频在线精品一区| 欧美3p视频| 黄色网zhan| 国模吧视频一区| 国产精品一区二区免费在线观看| 99精品视频免费全部在线| 国产白丝袜美女久久久久| 国产精品日韩精品欧美精品| 欧美三级午夜理伦三级| 可以免费看不卡的av网站| 亚洲最大成人在线观看| 国产一区二区91| 国产白袜脚足j棉袜在线观看| 91污片在线观看| 中文幕无线码中文字蜜桃| 国产精品日韩精品欧美在线| 亚洲精品视频网址| 国产精品美女久久久久久久久久久 | 韩国中文免费在线视频| www.久久撸.com| 久草在线视频资源| 国产99久久精品一区二区永久免费| jizz久久久久久| 亚洲精品免费网站| 私拍精品福利视频在线一区| 欧美一区二区高清在线观看| 久久资源中文字幕| 无码专区aaaaaa免费视频| 国产精品日本欧美一区二区三区| 国产视频一区二区三区在线播放| 久久国产乱子精品免费女| 无码人妻一区二区三区一| 国产亚洲欧美日韩俺去了| 永久免费未视频| 精品久久久久久中文字幕一区奶水| 中文字幕第99页| 精品乱人伦小说| wwwxxx在线观看| 久久久久久国产精品美女| 日本精品网站| 成人资源av| 久久免费大视频| 国产老熟妇精品观看| 国内外成人在线视频| 特大黑人巨人吊xxxx| 国产欧美日本一区视频| 免费毛片在线播放免费| 欧美人与z0zoxxxx视频| 色噜噜在线播放| 欧美成人亚洲成人| 国产一二三区av| 欧美日韩免费电影| 成人av影视在线| 日韩电影一区| 欧美极品欧美精品欧美图片| 国产精品88888| 粉嫩精品久久99综合一区| 午夜精品国产更新| 中文无码av一区二区三区| 亚洲人成人99网站| 波多野结衣在线播放| 91麻豆国产语对白在线观看| 国产精品日韩精品中文字幕| 99久久国产综合精品五月天喷水| 韩国v欧美v日本v亚洲v| 91精品久久久久久久久久久久| 午夜精品123| 国产成a人亚洲精v品无码| 色老头一区二区三区| 成人亚洲欧美| 美女三级99| 国产一区二区高清| 熟妇高潮一区二区| 亚洲黄色性网站| av观看在线免费| 在线观看视频亚洲| jizzjizz少妇亚洲水多| 日韩国产欧美精品| 久久亚洲一区| 法国伦理少妇愉情| 性做久久久久久免费观看| 亚洲欧美激情在线观看| 久久综合久久八八| 国产成人久久精品一区二区三区| 一道精品一区二区三区| 免费精品视频最新在线| 久久久久久亚洲中文字幕无码| 福利精品视频在线| 日av在线播放| 国产精品久久久久久久电影| 激情综合网五月| 妺妺窝人体色www在线观看| 久久精品视频免费| av手机天堂网| 日韩视频在线观看免费| 精品网站999| 国产毛片久久久久久国产毛片| 成人综合激情网| 日本少妇激情视频| 日韩麻豆第一页| 日本成人伦理电影| 无码免费一区二区三区免费播放 | 久久婷婷av| 亚洲精品91在线| 欧美乱妇20p| av免费在线观看网址| 国产精品果冻传媒潘| 国产精品亚洲综合久久| 亚洲天堂视频一区| 欧美日韩精品欧美日韩精品一综合| 免费在线看黄网站| 99re在线播放| 一本久久综合| 制服 丝袜 综合 日韩 欧美| 欧美三级资源在线| 国产天堂在线| 国产成人av一区二区三区| 亚洲伊人网站| 日日碰狠狠添天天爽| 日韩欧美资源站| 中文字幕在线高清| 亚洲欧美在线网| caoporn国产精品| 亚洲av综合一区|