1、数据库表的设计
2、创建qualification的实体类
public class Qualification {
private Integer id;
private String classification;
private String name;
private String description;
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getClassification() {
return classification;
}
public void setClassification(String classification) {
this.classification = classification == null ? null : classification.trim();
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name == null ? null : name.trim();
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description == null ? null : description.trim();
}
}
3、引入PageHelper的plugins放到Mybatis.config.xml文件中
注意要导入两个jar包,放到lib目录下,一个是jsqlparser-0.9.5.jar,一个是/tracingfood/WebContent/WEB-INF/lib/pagehelper-5.0.0.jar
4、Dao层:Qualification.java(interface)编写一个接口getAll(),用来获取所有记录,分页查询时会用的到
List
5,在mybatis的Qualification.xml文件中编写sql
注意mybatis.config.xml要注入映射路径:
6、业务逻辑层:实现类,QuaService
我在这里直接写实现类:
@Service//声明服务层
public class QuaService {
@Autowired
Qualification qmap//注入mapper接口
public List
return qmap.getAllQualification();
}
}
7、编写一个超链接向QualificatinController里的Mainpage进行分页查询
其中pageContext.request.ContextPath表示当前页面向整个上下文Controller发出一个Mainpage的请求
8、Controller层:QualificationController
@RequestMapping("/Mainpage")
public ModelAndView Mainpage(@RequestParam(defaultValue="1") Integer currentPage,Model model,HttpServletRequest request){
System.out.println("ok");
PageHelper.startPage(currentPage,6);//第一个参数表示当前页,第二个参数表示一个页面为六条记录。
List
PageInfo
System.out.println(pageInfo.getList());
model.addAttribute("pageInfo", pageInfo);//设置属性pageInfo
return new ModelAndView("qualification_main");
}
9、视图层:qualification_main.jsp
序号 | 类别 | 名称 | 描述 | 操作 | |
---|---|---|---|---|---|
${qua.id} | ${qua.classification} | ${qua.name} | ${qua.description} | 更改 删除 |
10、效果图
结束语:以上代码完整的诠释了基于ssm框架,利用mybatis插件进行的分页查询功能,编辑器用着不爽,代码写的不够整洁,还望见谅,如有错误,欢迎指出;
源码下载地址:https://download.csdn.net/my/uploads