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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

(1)删除选中功能
前端页面删除选中按钮绑定form表单提交事件,触发事件会将选中checkbox属性,name对应的键和value对应的值(user的id值)提交到Servlet,Servlet获取id数组,并调用service实现类删除选中方法,Service实现类中遍历提交id数组,并调用Dao实现类中根据id删除用户的方法,方法参数传递转换为int类型的id,Servlet再跳转到查询所有用户的Servlet

(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页面进行展示
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马