java中pageInfo分页带条件查询+查询条件的回显

代码如下:解析在下边
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>


<%--
  Created by IntelliJ IDEA.
  User: Administrator
  Date: 2018/1/17
  Time: 19:10
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>


    Title
    
    


销售信息查询:      排序方式
<%----%>
id 商品 单价 数量 总价 销售日期 销售人员
${sale.id} ${sale.product.proName} ${sale.saleSize} ${sale.saleNum} ${sale.total} ${sale.userName}
          首页| 上一页| 下一页| 末页| 第${pageInfo.pageNum}页/ 共${pageInfo.pages}页 (${pageInfo.total}条数据)
解析:将查询条件放入到到form表单中,在form中添加一个隐藏标签
  
在分页下边添加方法
οnclick="page(1);page内的参数是pegeNum  
在JavaScript中添加方法
function page(pageNum) {
    $("#pageNum").val(pageNum);
    $("#form").submit();
} 并且给 隐藏标签设值;通过form中的id调用submit函数提交form表单

注意:数据的回显  普通数据用param.属性名

特殊数据则需要特殊的方法

代码及解析如下

controller
public String list(Employee employee,Model model,@RequestParam(defaultValue = "price")String order,@RequestParam(defaultValue = "1") Integer pageNum){
    List deptList = deptService.getDeptList();
    List positionList = positionService.getPositionList();
    PageInfo pageInfo = employeeService.getEmpList(employee,pageNum,3,order);
    model.addAttribute("deptList",deptList);
    model.addAttribute("positionList",positionList);
    model.addAttribute("pageInfo",pageInfo);
    return "emp_list";
}

    

在这里 dept是持久化类 ;作为持久化类Employee的属性;
如果你要回显需要用传入controller的持久化类Employee的首字母小写employee.dept.id  来回显你的数据
${employee.dept.id==dept.id?'selected':''}三目判断回显数据




你可能感兴趣的:(java)