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

在线房屋建设设计网站电商平台开发系统

在线房屋建设设计网站,电商平台开发系统,深圳横岗做网站,电商设计师发展前景一. 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.zqtcl.cn/news/189118/

相关文章:

  • 新网站外链怎么做陕西省煤炭建设第一中学官方网站
  • 学校网站建设方面汇报php网站开发和部署
  • 源码建站和模板建站区别商城网站功能
  • 临沂建站公司互联网开网站怎么做
  • 有哪个网站做ic购物网站建设需求
  • 怎么登录甘肃省建设厅网站工信部域名信息备案管理系统查询
  • 怎么才能免费建网站网站套利怎么做
  • .win域名做网站怎么样邯郸的互联网公司
  • 企业网站建设推广实训报告网站目录
  • 找做课件的网站网站建设柒首先金手指9
  • 秦皇岛网站建设公司wordpress百度编辑器
  • 潍坊网站建设联系方式农业网站开发
  • 河北网站制作网站设计依赖于什么设计
  • 深圳网站优化培训wordpress内页关键词
  • 上栗网站建设企业网站建设报价方案
  • 广州网站开发公司公司级别网站开发
  • 做网站备案哪些条件怎样选择网站的关键词
  • 有没有专门做名片的网站忘记网站后台账号
  • 重庆建设工程招标网站印尼建设银行网站
  • 什么是网站流量优化四川住房建设厅网站
  • 现在还有企业做网站吗做百度推广送的网站
  • 公司年前做网站好处互联网推广运营是做什么的
  • 公司网站建设杭州钓鱼网站制作的报告
  • 宁海有做网站的吗网络规划设计师需要掌握哪些
  • 百度云注册域名可以做网站明码有了主机如何做网站
  • 门户网站推广方案连云港市电信网站建设
  • 网站程序如何制作app商城开发价格
  • 用易语言做攻击网站软件国药控股北京有限公司
  • 宁津 做网站湛江招聘网最新招聘
  • 网站建设优化服务器asp企业网站