SSM框架整合实现简单的分页效果

1.SSM实现分页效果

①ssm:ssm也就是spring+springmvc+mybaits三大框架,通过对以前的jdbc+servlet+mysql实现的分页效果进行整合和修改实现一个比较简单的分页功能..

分页工具类:PageUtil.(这是一个基本上的通用的工具类吧,都差不多,这个工具类,没有写其他方法,是一个泛型类吧)。

package com.toggery.util;

import java.util.List;


/**
 * 分页工具类.泛型类
 */
public class PageUtil<T>{
   //属性
    private int pageNumber;//总记录数
    private int pageCount;//总页数
    private int pageIndex;//当前页
    private int pageSize;//每页大小
    private List<T>list;//当前页的数据
    public int getPageNumber() {
        return pageNumber;
    }
    public void setPageNumber(int pageNumber) {
        this.pageNumber = pageNumber;
    }
    public int getPageCount() {
        return pageCount;
    }
    public void setPageCount(int pageCount) {
        this.pageCount = pageCount;
    }
    public int getPageIndex() {
        return pageIndex;
    }
    public void setPageIndex(int pageIndex) {
        this.pageIndex = pageIndex;
    }
    public int getPageSize() {
        return pageSize;
    }
    public void setPageSize(int pageSize) {
        this.pageSize = pageSize;
    }
    public List<T> getList() {
        return list;
    }
    public void setList(List<T> list) {
        this.list = list;
    }

}

②下面是相关的实体类:

package com.toggery.entity;

import java.util.List;

import org.springframework.stereotype.Repository;

import com.toggery.util.PageUtil;

/**
 * 服装信息表
 */
@Repository
public class ClothInfo extends PageCloths{
   

    private int clothId;//服装编号
    private String clothName;//服装名称
    private int clothTVolume;//总销量
    private int clothMVolume;//月销量
    private int clothPoint;//积分
    private String clothYear;//出厂年份
    private int clothState;//状态(是否已下架)
    
  • 8
    点赞
  • 39
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
使用 SSM (Spring + Spring MVC + MyBatis) 整合框架实现分页查询, 需要以下步骤: 1. 在 MyBatis 的映射文件中编写分页查询的 SQL 语句, 例如: ``` <select id="getPage" resultType="com.example.entity.User"> SELECT * FROM t_user LIMIT #{offset}, #{limit} </select> ``` 其中 `offset` 和 `limit` 参数用于控制查询的起始位置和查询的记录数. 2. 在 MyBatis 的映射接口中编写分页查询的方法, 例如: ``` public interface UserMapper { List<User> getPage(@Param("offset") int offset, @Param("limit") int limit); } ``` 3. 在 Service 层中调用 MyBatis 的分页查询方法, 例如: ``` @Service public class UserService { @Autowired private UserMapper userMapper; public List<User> getPage(int pageNum, int pageSize) { int offset = (pageNum - 1) * pageSize; int limit = pageSize; return userMapper.getPage(offset, limit); } } ``` 4. 在 Controller 层中调用 Service 层的分页查询方法, 并将查询结果传递到视图, 例如: ``` @Controller public class UserController { @Autowired private UserService userService; @RequestMapping("/getPage") public String getPage(Model model, @RequestParam(value="pageNum", defaultValue="1") int pageNum, @RequestParam(value="pageSize", defaultValue="10") int pageSize) { List<User> users = userService.getPage(pageNum, pageSize); model.addAttribute("users", users); return "userList"; } } ``` 5. 在视图 (如 JSP) 中使用分页查询的结果, 例如: ``` <table> <tr> <th>ID</th> <th>用户名</th> </tr> <c:forEach items="${users}" var="user"> <tr> <td>${

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值