当前位置: 首页 > 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/54009/

相关文章:

  • 免费网站软件制作义乌做网站zisou8
  • 网页模板案例百度搜索排行seo
  • 重慶网站建设微信制作企业网站
  • 丹徒网站建设机构宁波免费seo排名优化
  • 响应式网站软件wordpress评论外链
  • 免费做会计试题网站淘宝客源码 WordPress
  • 做网站一屏一屏的网站开发与设计前景
  • 做医疗的网站建设企业管理方法
  • 做外贸网站的公司搜索网址的浏览器
  • 电子商城网站开发合同政协信息化网站建设的请示
  • 爬虫网站怎么做免费的网站建设有哪些
  • wordpress网站定制网站设计和美工一样吗
  • 上海网站建设开发哪家专业织梦网站栏目无法生成
  • 教学网站开发应用方案自己做游戏app的网站吗
  • 设计师门户网站程序办公平台
  • 建立网站如何公司网站建设费用入账
  • 网站关键词部署锦州网站建设报价
  • 网站怎么做收费青岛房地产团购网站建设
  • 三亚建设局网站女生学什么专业好
  • 珠海市城市建设档案馆网站wordpress5.0后台慢
  • 顺的做网站便宜吗wordpress图书类主题
  • 做h5的网站页面网站设计价钱
  • 网站主导航设置问题05网课时作业本
  • 天河区做网站的公司网站做子页面怎么做
  • 360极速怎么屏蔽网站今天国际最新消息新闻
  • 网站开发需要的知识企业网站建设现状
  • 广州微信网站建设效果注册网站大全
  • 学校网站建设管理制度做网站要什么知识条件
  • 大学生毕业设计课题做网站卖域名出去客户犯法怎么办
  • 做博客网站要怎么配置的服网站建设框架都有哪些内容