A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始


        1.删除选中功能
        在点击删除选中按钮后,跳转到DelSelectedServlet,在此先获取被删除用户的id数组,之后调用Service层的deleteUsers ()方法将所选中用户的信息从数据库中删除,最后跳转到UserListServlet,展示所有用户的信息。
        2.分页查询功能
        先创建PageBean类,封装了用于展示在jsp页面的分页信息(总记录数,总页码,每页的数据的list集合,当前页面,每页显示的条数),通过前端页面提交当前页面和每页显示条数,Servlet获取前端页面提交的参数,判断提交参数是否为空,如果为空将当前页码赋值为1,每页显示条数赋值为5,调用Service实现类分页查询方法,参数传递(当前页码和每页条数),service实现类中调用Dao实现列中查询总条数方法和查询每页显示数据的list集合,将计算出的分页数据逐步设置到空PageBean对象的属性值返回给Servlet,Servlet将封装的PageBean类返回给前端页面,并调整到lsit.jsp页面,jsp页面用(el表示式和jstl)展示分页数据
        3.复杂条件查询功能
        前端页面点击查询,会将输入框中查询的数据提交到Servlet中,Servlet获取页面提交参数map集合,调用Service实现类模糊查询方法,Service调用Dao实现类根据前端提交的参数,判断输入框是否有输入数据值,如果有参数值则进行拼接在sql语句的恒等式后面以(键 like?)方式,再用list集合存储%键对应的值%,调用执行sql语句参数传递拼接的字符串参数传递(sql语句,new BeanPropertyRowMapper<User>(User.class),集合.toString),?号的赋值就是一个可变参(数组)将查询到的数据逐步返回,到前端jsp页面进行展示
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马