JavaWeb中的简单分页_Ubuntu_青云站长教程网
欢迎来到站长教程网!
  • 秒到短信接口 免费试用
  • 微信支付宝接口 秒结算
  • 中文网站排名|申请加入
  • 搜索引擎全站查询
  • 查询移动网站权重数据
  • 海外主机 台湾公司直销
  • Ubuntu

    当前位置:主页 > 服务器教程 > Ubuntu >

    JavaWeb中的简单分页

    时间:2019-09-11|栏目:Ubuntu|点击:
  • 这次主要是讲解一下通过登录后对得到的数据进行分页,首先我们新建一个登录页面login.jsp,因为我们主要学习一下分页,所以登录验证的部分不再阐述,主要代码如下:

    1 <form action="pageServlet"> 2 用户名:<input type="text" name="username"><br> 3&nbsp;码:<input type="text" name="password"><br> 4 <input type="submit" value="提交"> 5 </form>

    首先建立实体类User.Java并添加get和set方法:

    1 public class User { 2 private String username; 3 private String password; 4 public String getUsername() { 5 return username; 6 } 7 public void setUsername(String username) { 8 this.username = username; 9 } 10 public String getPassword() { 11 return password; 12 } 13 public void setPassword(String password) { 14 this.password = password; 15 } 16 17 }

    我们可以看到form表单是提交到pageServlet中,所以我们新建一个PageServlet,并在Servlet中获取到数据,同时做一些分页的准备,具体含义可以参照注释理解,PageServlet代码:

    1 public class PageServlet extends HttpServlet { 2 public void doGet(HttpServletRequest request, HttpServletResponse response) 3 throws ServletException, IOException { 4 List<User> list = new ArrayList<User>(); 5 // 在这里我不再连接数据库而是用虚拟的数据进行测试效果,小伙伴可以连接数据库查询到之后返回一个list 6 for (int i = 1; i < 7; i++) { 7 User user1 = new User(); 8 user1.setUsername("第" + i + "个用户名"); 9 user1.setPassword("第" + i + "密码"); 10 list.add(user1); 11 } 12 HttpSession session = request.getSession(); 13 // 将数据存到session中以便于在前台获取 14 session.setAttribute("userList", list); 15 //获取当前页的页数并转为int类型,最终将数据存到session中 16 int pageNos; 17 if (request.getParameter("pageNos") == null 18 || Integer.parseInt(request.getParameter("pageNos")) < 1) { 19 pageNos = 1; 20 } else { 21 pageNos = Integer.parseInt(request.getParameter("pageNos")); 22 } 23 session.setAttribute("pageNos", pageNos); 24 // 定义总页数并存到session中 25 int countPage = 3; 26 // 在实际开发中我们的总页数可以根据sql语句得到查询到的总条数,然后用总条数除每页的条数得到总页数 27 session.setAttribute("countPage", countPage); 28 request.getRequestDispatcher("index.jsp").forward(request, response); 29 } 30 31 public void doPost(HttpServletRequest request, HttpServletResponse response) 32 throws ServletException, IOException { 33 34 } 35 36 }

    在上述代码中我们最终将转发到index.jsp页面,此时我们所有的数据都将显示在index.jsp中,用JSTL和EL表达式获取得到,index.jsp主要代码如下:

    上一篇:Java中的Scoket编程

    栏    目:Ubuntu

    下一篇:Hibernate的简单示例

    本文标题:JavaWeb中的简单分页

    本文地址:http://www.jh-floor.com/fuwuqijiaocheng/Ubuntu/50160.html

    广告投放 | 联系我们 | 版权申明

    重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

    如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

    联系QQ:888888 | 邮箱:888888#qq.com(#换成@)

    Copyright © 2002-2017 青云站长教程网 版权所有 琼ICP备xxxxxxxx号