zoukankan      html  css  js  c++  java
  • 分页

        //1.1 当前页赋值
                page.setPageIndex(myindex);
                
                //3.总页数=dao.getALl()/pageSize
                int mytotalPages=0;
                int Pages = dao.getAllCount();
                if (Pages%pageSize==0) {
                    mytotalPages=Pages/pageSize;
                }else {
                    mytotalPages=Pages/pageSize+1;
                }
                page.setTotalPages(mytotalPages);
                page.getTotalPages();
                //4.泛型数据
                List<NewsDetail> list = dao.getOnePageNews(myindex,pageSize);
                //我知道了
                page.setList(list);
                //将泛型集合                放入request作用域
                request.setAttribute("list", page);
                //转发index。jsp    转发不用加名称

    request.getRequestDispatcher("/index.jsp").forward(request, response); } catch (Exception e) { }




        
        @Test 
        public void ass() throws Exception{
            List<NewsDetail> list= getOnePageNews(1,3) ;
            for (NewsDetail item : list) {
                System.out.println(item.getNewsTitle());
            }
        }
    
        public List<NewsDetail> getOnePageNews(int pageIndex, int pageSize)
                throws Exception {
            List<NewsDetail> list=new ArrayList<NewsDetail>();
            
            String sql="select top "+pageSize+" * from newsDetails where newsId not in ( select top "+ (pageIndex-1)*pageSize +" newsId from newsDetails)";
            
            ResultSet rs = executeQuery(sql);
            if(rs!=null){
                while(rs.next()){
                    //各个列
                    //赋值给单个新闻对象的各个属性
                    NewsDetail news=new NewsDetail();
                    news.setNewsId(rs.getInt("newsId"));
                    news.setNewsTitle(rs.getString("newsTitle"));
                    news.setNewsContent(rs.getString("newsContent"));
                    news.setNewsCreateDate(rs.getDate("newsCreateDate"));
                    
                    news.setNewsAuthor(rs.getString("newsAuthor"));
                    news.setNewsCategoryId(rs.getInt("newsCategoryId"));
    
                    //单个新闻对象加入新闻泛型
                    list.add(news);
                }            
            }
            return list;
        }
    
        public int getAllCount() throws Exception {
            String sql="select count(1) as num from newsdetails";
            ResultSet rs = this.executeQuery(sql);
            int result=0;
            if(rs!=null)
            {
                if(rs.next())
                {
                    result=rs.getInt("num");
                }
            }
            return result;
        }
    
        
    
    
    
     
     <p align="right"> 当前页数:[<%=page2.getPageIndex()%>/<%=page2.getTotalPages()%>]&nbsp; <a href="<%=path %>/NewsServlet?pageIndex=<%int num=page2.getPageIndex(); if((num+1)<=page2.getTotalPages())
  • 相关阅读:
    数据库连接池大小
    java的关闭钩子(Shutdown Hook)
    为线程池中的每个线程设置UncaughtExceptionHandler
    java 线程的interrupt和sleep、wait
    中断
    NIO
    VMware 安装 VMware Tools 工具
    php 雪花算法
    python 执行系统文件
    php curl 获取响应头
  • 原文地址:https://www.cnblogs.com/Smile-123/p/5646946.html
Copyright © 2011-2022 走看看