精品欧美一区二区三区在线观看 _久久久久国色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ù)棧公眾號

精品女同一区二区三区在线播放| 六月丁香婷婷综合| 一二三区免费视频| 日韩欧美久久| 久久国产剧场电影| 亚洲高清一区二| 日本黄色a视频| 人人草在线观看| 精品九九在线| 欧美日韩国产黄| 国产91免费视频| 午夜三级在线观看| 成人在线视频观看| 久久久久久久性| 777午夜精品福利在线观看| 日本黄色www| 欧美jizz18性欧美| 日韩中字在线| 欧美最新大片在线看| 国产一区高清视频| 久久这里只有精品免费| 国色天香久久精品国产一区| 国产日韩欧美麻豆| 日本伊人精品一区二区三区介绍| 中国免费黄色片| 久久免费电影| 白白色 亚洲乱淫| 久久久久国产视频| 无码国产精品一区二区免费式直播| 色老头在线一区二区三区| av欧美精品.com| 国产在线久久久| 男人的午夜天堂| 日韩在线影视| 欧美日韩在线影院| 久久综合色一本| 亚洲免费在线观看av| 老牛影视av一区二区在线观看| 亚洲一线二线三线视频| 国产精品一码二码三码在线| 妺妺窝人体色www在线下载| 亚洲电影一区| 欧美日韩国产经典色站一区二区三区| 在线观看福利一区| 99国产精品欲| 一区福利视频| 亚洲精品一区在线观看香蕉| 日本新janpanese乱熟| 成年人在线视频免费观看| 奇米四色…亚洲| 久久精品这里热有精品| 国偷自产av一区二区三区麻豆| brazzers在线观看| 国产日韩av一区| 亚洲欧洲中文日韩久久av乱码| 国产午夜精品久久久久久免费视| 亚洲尤物视频网| 精品在线视频观看| 你懂的亚洲视频| 亚洲第一免费网站| 图片区偷拍区小说区| 松下纱荣子在线观看| 欧美经典一区二区| 亚洲综合在线小说| 99热这里精品| 一区二区三区高清视频在线观看| 一个人看的www久久| 亚洲av无一区二区三区久久| 久久久久毛片免费观看| 日韩一区二区三区三四区视频在线观看| 亚洲国产成人精品无码区99| а天堂8中文最新版在线官网| 国产三级欧美三级日产三级99 | av在线综合网| 精品一区在线播放| 一区二区视频播放| 欧美日本不卡高清| 亚洲少妇中文在线| 年下总裁被打光屁股sp| 97久久综合精品久久久综合| 欧美调教femdomvk| 人人妻人人添人人爽欧美一区| jizz在线观看| 亚洲色图欧美激情| 亚洲爆乳无码精品aaa片蜜桃| 国产区视频在线播放| 国产成人精品影院| 国产精品入口尤物| 中文字幕在线观看视频网站| 午夜一区二区三区不卡视频| www.久久久久| 人人爽人人爽人人片| 99精品在免费线中文字幕网站一区 | 亚洲v国产v| 日本美女一级片| 久久9热精品视频| 91福利视频导航| 最新中文字幕免费| 国产欧美在线| 久久久久久久久国产| 午夜精品久久久久久久久久久久久蜜桃| 美日韩精品视频| 97久久超碰福利国产精品…| avtt天堂在线| 久久要要av| 中文字幕欧美日韩精品| 90岁老太婆乱淫| 日韩激情毛片| 精品国产一区二区三区久久久 | 午夜精品福利久久久| 日韩video| 日韩毛片久久久| 国产精品午夜电影| 日韩精品久久一区| 奇米影视888狠狠狠777不卡| 99久久夜色精品国产网站| 日产国产精品精品a∨| 秋霞在线午夜| 欧美性感一类影片在线播放| 大尺度在线观看| 日韩伦理视频| 欧美色爱综合| 亚洲综合久久久久| 四虎影院一区二区| 大胆人体一区二区| 色综合久久久久综合体| 日本精品免费在线观看| 亚洲黄色网址| 日韩欧美第一区| 女同性恋一区二区三区| 欧美电影完整版在线观看| 亚洲第一精品夜夜躁人人躁| 九九热视频在线免费观看| 久久精品官网| 精品日韩美女| 色黄网站在线观看| 香蕉影视欧美成人| 国产女同无遮挡互慰高潮91| 日韩精品成人在线观看| 色综合伊人色综合网站| 亚洲xxxx3d动漫| 韩国av一区| 欧美最猛性xxxxx亚洲精品| 国产又粗又猛又黄视频| 波多野结衣中文字幕一区二区三区| 国产九色精品| 久久99亚洲网美利坚合众国| 宅男在线国产精品| 国产人妻精品午夜福利免费| 91精品蜜臀一区二区三区在线| 久久91精品国产91久久久| 国产成人在线免费观看视频| 日韩国产精品久久久久久亚洲| 国产啪精品视频| 2019中文字幕在线视频| 一区二区欧美精品| 成年人网站av| 色愁久久久久久| 性欧美xxxx视频在线观看| 韩国av免费在线观看| 国产调教视频一区| 激情综合网俺也去| 第一会所亚洲原创| 国产精品日韩专区| 3p视频在线观看| 7777精品伊人久久久大香线蕉超级流畅 | 免费成人深夜夜行视频| 黑人巨大精品欧美一区二区桃花岛| 日韩电影在线观看永久视频免费网站| 精品人妻无码一区二区三区 | 国产理论在线播放| 色成人综合网| 亚洲精品wwwww| frxxee中国xxx麻豆hd| 美女精品一区二区| 国产原创精品| 中文字幕在线直播| 在线播放日韩精品| 国产精品亚洲lv粉色| 2023国产精品| 成人性做爰片免费视频| 欧美特黄不卡| 久久亚洲私人国产精品va| 免费国产羞羞网站美图| 国产成a人亚洲精品| 亚洲综合欧美日韩| 成人小电影网站| 色午夜这里只有精品| 国产草草影院ccyycom| 午夜精品福利视频网站| 欧美亚洲色综久久精品国产| 久久av最新网址| 亚洲欧美一区二区原创| 97成人资源| 久久久精品久久久| 天堂网在线资源| 又紧又大又爽精品一区二区| 九九九九九国产| 欧美亚洲在线日韩| 91亚洲永久免费精品| 男人在线资源站| 欧美不卡123| 国产成人av免费在线观看| 成人黄色大片在线观看| 国产免费人做人爱午夜视频| 黄色免费大全亚洲| 国产精品旅馆在线| 欧美v亚洲v| 在线成人激情视频| 欧美一区二区三区成人片在线| 91国产视频在线观看| 波多野结衣办公室33分钟| 亚洲精品裸体| 国产一区二区久久久| 先锋影音网一区二区| 亚洲18私人小影院| 国产不卡在线| 91麻豆精品国产91久久久久久久久| 精品成人久久久| 亚洲伦在线观看| 波多野吉衣在线视频| 日本不卡免费在线视频| 国产99久久九九精品无码| 欧美~级网站不卡| 亚洲国产精品123| 色愁久久久久久| 国产免费一区二区| 久久爱www.| 国产在线精品自拍| 成人国产一区| 热久久美女精品天天吊色| 丰满的护士2在线观看高清| 亚洲а∨天堂久久精品喷水 | 欧美性猛交视频| 久久久久久久久久99| 亚洲同性同志一二三专区| 一级片久久久久| 国产亚洲短视频| 午夜理伦三级做爰电影| 99国产精品视频免费观看| 国产午夜伦鲁鲁| 一区视频在线| av无码久久久久久不卡网站| 网友自拍区视频精品| 99视频在线免费观看| 中日韩脚交footjobhd| 国内精品400部情侣激情| 五月婷婷开心中文字幕| 欧美最猛性xxxxx直播| 午夜精品一区二| 在线免费av一区| 无码人妻熟妇av又粗又大| 精品色蜜蜜精品视频在线观看| 国产污视频在线看| 日本一区二区三区视频视频| 六月婷婷七月丁香| 久久精品欧美日韩| 国产真人做爰视频免费| 国产欧美日韩另类视频免费观看 | 美女视频免费精品| 久久99精品久久久久久三级 | 91夜夜未满十八勿入爽爽影院| 色8久久久久| 91视频在线免费观看| 丁香一区二区| 国产乱肥老妇国产一区二| 日韩伦理电影网站| 欧美激情欧美狂野欧美精品| 粉嫩一区二区三区国产精品| 影音先锋日韩有码| 久操视频在线免费播放| 亚洲精品一区二区三区婷婷月| 国产中文在线| 亚洲成人xxx| 欧美人体大胆444www| 欧美r级电影在线观看| 欧美 日韩 国产 在线| 亚洲精品一区久久久久久| 99中文字幕一区| 欧美成人精品h版在线观看| 中文字幕在线免费| 久久最新资源网| 国产盗摄——sm在线视频| 欧美福利视频网站| 性爽视频在线| 91久久久久久久久久久| 91麻豆精品激情在线观看最新 | 国产精品久久久久久久99| 成人在线一区二区三区| 欧美日韩中文不卡| 日韩主播视频在线| 亚洲天堂国产视频| 成人黄色小视频在线观看| 免费看黄色的视频| 91麻豆精东视频| 2一3sex性hd| 国产欧美精品一区二区色综合朱莉 | 成人免费在线小视频| 免费成人在线观看| 蜜臀视频一区二区三区| 国产在线不卡视频| 亚欧美在线观看| 成人av网址在线观看| www久久久久久久| 亚洲午夜在线观看视频在线| 不卡av电影在线| 精品噜噜噜噜久久久久久久久试看 | 网友自拍亚洲| 国语自产精品视频在线看一大j8 | bl动漫在线观看| 国产精品短视频| 人成免费在线视频| 午夜精品一区二区三区电影天堂| 91精品国产色综合久久不8| 欧美日韩久久一区二区| 亚洲女人18毛片水真多| 中文字幕日韩高清| 国产v日韩v欧美v| 亚洲自拍另类欧美丝袜| 第九色区aⅴ天堂久久香| 亚洲午夜无码av毛片久久| 福利电影一区二区三区| www.xxxx日本| 欧美日韩中字一区| 国产精品久久久久久久成人午夜| 日韩高清中文字幕| 男女在线视频| 97免费资源站| 91亚洲国产| 韩国视频一区二区三区| 91免费视频网址| 国产精品第9页| 欧美不卡一区二区三区四区| 成人看片免费| 成人免费观看a| 岛国av一区| 日本xxx免费| 韩国精品在线观看| 国产伦精品一区二区免费| 亚洲人成伊人成综合网小说| 一区二区三区黄色片| 最新的欧美黄色| www.久久| 一区二区三区欧美| 日韩欧美xxxx| 女同久久另类99精品国产| 国产精品三级一区二区| 国产麻豆精品一区二区| 伊人五月天婷婷| 国产精品电影院| 亚洲自拍偷拍另类| 精品国产一区二区三区久久影院 | 中文字幕成人在线| 日韩成人影音| 国产日韩欧美日韩| 成人在线一区| 亚洲另类第一页| 亚洲欧洲日韩女同| 日本一级片免费看| 亚洲成人精品av| 中国色在线日|韩| 日韩三级电影免费观看| 蜜臀av国产精品久久久久| 亚洲欧美精品久久| 4438x亚洲最大成人网| 91网址在线观看| 日韩美女主播视频| 国产亚洲一区| 男人添女人荫蒂免费视频| 成人av在线资源网站| 亚洲精品1区2区3区| 国产视频在线观看一区二区| 精品网站在线| 国产精品一区二区免费| 亚洲欧洲一区| 日本aaa视频| 欧美亚洲一区三区| 欧美成人二区| 国产精品播放| 久久久久久网| 久久嫩草捆绑紧缚| 欧美成人video| 欧美xx视频| 中国老女人av| 91一区二区三区在线观看| 国产精品传媒在线观看| 欧美另类极品videosbest最新版本| 精品伊人久久久| 国产成人黄色网址| 99久久精品国产一区二区三区| 免费看一级视频| 亚洲精品国产成人| 日本国产欧美| 日本中文字幕一级片| 久久久蜜桃精品| 精品久久在线观看| 欧美情侣性视频| 亚洲涩涩av| 亚洲精品无码久久久久久| 不卡电影一区二区三区|