当前位置: 首页 > news >正文

icp备案系统网站品网站建设公司排名

icp备案系统网站,品网站建设公司排名,学做宝宝衣服网站,公司展示网站制作一. pager-taglib-2.0简介预览. pager-taglib-2.0支持多种风格的分页,打开其源码#xff0c;可以看到#xff0c;处理标签的类为#xff1a; PagerTag#xff0c;有兴趣的同学可以研究下源码。 Simple#xff1a; Text Icon#xff1a; JSPTags.com #xff1a; AllTheW… 一. pager-taglib-2.0简介预览. pager-taglib-2.0支持多种风格的分页,打开其源码可以看到处理标签的类为 PagerTag有兴趣的同学可以研究下源码。 Simple Text Icon JSPTags.com AllTheWeb AltaVista  Google Lycos Yahoo! 二.使用pager-taglib 将下载的压缩包解压后将下列文件对应于我们项目中的文件.  WEB-INF/lib/ pager-taglib.jar     WEB-INF/jsp/ pager-taglib.tld alltheweb.jsp altavista.jsp google.jsp jsptags.jsp lycos.jsp simple.jsp texticon.jsp yahoo.jsp     p_w_picpaths/         jsptags.gif三.新建PageModel类以及修改DAO接口 ①PageModel.java import java.util.List;   public class PageModel {      /**       * 总记录数       * */           private int total;      /**       * 当前页的记录集       * */     private List datas;      public int getTotal() {          return total;      }      public void setTotal(int total) {          this.total  total;      }      public List getDatas() {          return datas;      }      public void setDatas(List datas) {          this.datas  datas;      }         }   ②修改DAO增加public PageModel findAllAlarm(int offset, int pagesize)方法以及实现类. AlarmDao.java public interface AlarmDao {   public void add(Alarm alarm);    public Alarm getAlarm(Integer id);    public List getAlarmList();    public void update(Alarm alarm);    public void delete(Integer id);   /**         *          * param offset  从第几条记录开始查询         * param pagesize  每页显示多少条记录         * return         */        public PageModel findAllAlarm(int offset, int pagesize);     }   ③实现接口中方法AlarmDaoImpl.java public PageModel findAllAlarm(int offset, int pagesize) {                 //得到总记录数             String queryCountHql  select count(*) from Alarm;                          Query query  getSession().createQuery(queryCountHql);             int total  ((Long)query.uniqueResult()).intValue();                          List datas  getSession().createQuery(from Alarm)                         .setFirstResult(offset)                         .setMaxResults(pagesize)                         .list();             //得到结果集             PageModel pm  new PageModel();             pm.setTotal(total);             pm.setDatas(datas);             return pm;          }  ④.Services层public PageModel findAllAlarm(int offset, int pagesize); ⑤Services其实现AlarmManagerImpl.java   public PageModel findAllAlarm(int offset, int pagesize) {          // TODO Auto-generated method stub          return alarmDao.findAllAlarm(offset, pagesize);      }  四.修改Action,增加分页方法   public String pagerTaglib()       {        int pagesize3;        int offset0;        HttpServletRequest request  ServletActionContext.getRequest();         if(request.getParameter(pager.offset)!null)         offsetInteger.parseInt(request.getParameter(pager.offset));                PageModel pmalarmManager.findAllAlarm(offset, pagesize);        request.setAttribute(pm, pm);        return pagertaglib;       }  修改struts.xml文件   action namepagerTaglib classaddBean methodpagerTaglib    result namesuccess/list.jsp/result    result namepagertaglib/page.jsp/result  /action  五.建立JSP测试页面page.jsp 注意导入 JSTL标签: % taglib prefixc    urihttp://java.sun.com/jsp/jstl/core %  pagertaglib标签 % taglib prefixpg urihttp://jsptags.com/tags/navigation/pager % % page languagejava importjava.util.* pageEncodingutf-8%   % taglib prefixc    urihttp://java.sun.com/jsp/jstl/core %   % taglib prefixpg urihttp://jsptags.com/tags/navigation/pager %     !DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.01 Transitional//EN   html       head           title测试 分页/title       /head              body           h1测试 分页/h1           hr/                      table width778 border0 cellPadding0 cellSpacing1 bgcolor#6386d6           tr bgcolor#EFF3F7             TD aligncenterID/TD             TD aligncenter内容/TD             TD aligncenter时间/TD             TD aligncenter相关操作/TD                         /tr           c:if test${!empty pm.datas}             c:forEach items${pm.datas} varalarm               tr bgcolor#EFF3F7                 td aligncenter${alarm.wid }/td                 td aligncenter${alarm.wcontent }/td                 td aligncenter${alarm.wtime}/td                 td aligncenter                   修改                                          删除/td               /tr             /c:forEach             /c:if               c:if test${empty pm.datas}            tr               td colspan5 aligncenter bgcolor#EFF3F7               没有找到相应的记录               /td            /tr            /c:if           /table           pg:pager urlpagerTaglib!pagerTaglib items${pm.total} exportcurrentPageNumberpageNumber maxPageItems3     pg:first       a href${pageUrl}首页/a     /pg:first     pg:prev       a href${pageUrl }上一页/a     /pg:prev     pg:pages       c:choose         c:when test${currentPageNumber eq pageNumber}           font colorred${pageNumber }/font         /c:when         c:otherwise           a href${pageUrl }${pageNumber }/a         /c:otherwise       /c:choose     /pg:pages     pg:next       a href${pageUrl }下一页/a     /pg:next     pg:last       a href${pageUrl }尾页/a     /pg:last   /pg:pager       /body   /html    pager-taglib标签库使用   标签名简介参数说明pg:pager设置分页的总体参数url:分页的链接根地址pager标签会在这个链接的基础上附加分页参数  items:总记录数pager标签正是根据这个值来计算分页参数的  maxPageItems:每页显示的行数默认为10不写此标签你会发现分页的条数在小于10的时候显示不出来一些数据。当大于10的时候则会出现重复的记录 maxIndexPages:在循环输出页码的时候最大输出多少个页码默认是10  pg:first第一页的标签export变量的意义  pageUrl - 分页链接URL地址最重要的export参数  pageNumber - 页码  firstItem - 首页第一行的索引值  lastItem - 首页最后一行的索引值  pg:pre上一页标签export变量的意义  pageUrl - 分页链接URL地址最重要的export参数  pageNumber - 页码  firstItem - 前页第一行的索引值  lastItem - 前页最后一行的索引值pg:next下一页标签export变量的意义  pageUrl - 分页链接URL地址最重要的export参数  pageNumber - 页码  firstItem - 下页第一行的索引值  lastItem - 下页最后一行的索引值  pg:last最后一页 export变量的意义  pageUrl - 分页链接URL地址最重要的export参数  pageNumber - 页码  firstItem - 尾页第一行的索引值  lastItem - 尾页最后一行的索引值    pg:pages循环输出页码信息export变量的意义  pageUrl - 分页链接URL地址最重要的export参数  pageNumber - 页码  firstItem - pageNumber这个页码指定的那一页的第一行的索引值  lastItem - pageNumber这个页码指定的那一页的最后一行的索引值六.结果如图 页面有点难看这些数据是PowerDesigner生成的测试数据,很难看,呵呵。 七.换成google分页关于各种分页页面JSP代码下载的资料里面包含的有使用文档替换即可  pg:pager urlpagerTaglib!pagerTaglib items${pm.total}  indexhalf-full exportcurrentPageNumberpageNumber maxPageItems3  pg:index   center   table border0 cellpadding0 width10% cellspacing0   tr aligncenter valigntop   td valignbottomfont facearial,sans-serif      size-1Result Page: /font/td   pg:prev ifnulltrue     % if (pageUrl ! null) { %       td alignrightA HREF% pageUrl %IMG         SRChttp://www.google.com/nav_previous.gif alt border0br       bPrevious/b/A/td     % } else { %       tdIMG SRChttp://www.google.com/nav_first.gif alt border0/td     % } %   /pg:prev   pg:pages     % if (pageNumber  currentPageNumber) { %       tdIMG SRChttp://www.google.com/nav_current.gif altbr       font color#A90A08% pageNumber %/font/td     % } else { %       tdA HREF% pageUrl %IMG         SRChttp://www.google.com/nav_page.gif alt border0br       % pageNumber %/A/td     % } %   /pg:pages   pg:next ifnulltrue     % if (pageUrl ! null) { %       tdA HREF% pageUrl %IMG         SRChttp://www.google.com/nav_next.gif alt border0br       bNext/b/A/td     % } else { %       tdIMG SRChttp://www.google.com/nav_last.gif alt border0/td     % } %   /pg:next   /tr   /table   /center /pg:index pg:pager   图示 至此使用pager-taglib-2.0进行分页就已经完成了下面上传了文件及Demo. 项目源程序如下可以直接导入Myeclipse8.6 http://down.51cto.com/data/347159 转载于:https://blog.51cto.com/enetq/622946
http://www.pierceye.com/news/384953/

相关文章:

  • 永康网站设计新闻门户网站建设方案
  • 个人做网站被骗洛阳电商网站建设公司排名
  • 蒙文网站建设情况汇报设计素材网站照片
  • 南京网站设计费用wordpress讨论
  • 可以做防盗水印的网站工业设计专业最好的大学
  • 中国flash网站模板中心温州做网站软件
  • 个人网站设计论文前言搜索引擎推广的网络营销渠道
  • 中国国家建设部网站如何做网站赚流量钱
  • wordpress 网站底部美化天津seo排名扣费
  • 网站开发PHP招聘宁波梅山建设局网站
  • 免费做一建或二建题目的网站colorway wordpress
  • 简单网站建设合同贵州省高层建筑信息平台
  • 手机网站登录模板电视剧百度风云榜
  • 一嗨租车网站建设的功能特色梅林做网站
  • 网站关于我们怎么做36氪 wordpress 模板
  • 医疗网站建设计划书菏泽手机网站建设
  • 南京外贸网站建设哪家好免费网站建站方法
  • 文化馆建设网站网架公司有哪些
  • 企业如何申请网站51网站空间相册
  • 自己电脑做网站服务器系统网站建设违约交付
  • 什么叫域名访问网站wordpress app 接口
  • 学生网站建设实训总结工信部备案号查询平台
  • 凡科建站如何制作论坛备案网站需要多久
  • 网站建设的公司哪家是上市公司专业外贸网站制作
  • 建站公司杭州免费投票网站制作
  • 网站优化公司效果网络营销毕业后做什么工作
  • 移动互联网的应用论文可以优化网络的软件
  • 网站建设软件哪个最好郑州广告设计与制作公司
  • 浦口区网站建设售后保障如何维护网站
  • 企业网站建设 安全合肥做网站加盟