web项目各模块的做法

  1. 商家显示页面模块
  • dao层
public interface tbserller {
    public List<Tbseller> select_id();
}
  • 对应的mapper映射文件
<mapper namespace="cn.df.dao.tbserller">

    <select id="select_id" resultType="cn.df.pojo.Tbseller">
        select * from tb_seller
    </select>
</mapper>
  • service层
    接口
public interface TbSellerService {
    public PageInfo<Tbseller> select_id(Integer num);
}

实现类

public class TbSerllerServiceImpl implements TbSellerService {
    @Autowired
    private tbserller tbserller;
    @Override
    public PageInfo<Tbseller> select_id(Integer num) {
        PageHelper.offsetPage((num-1)*8,8);
        List<Tbseller> tbsellers = tbserller.select_id();
        System.out.println(tbsellers);
        PageInfo<Tbseller> pageInfo = new PageInfo<Tbseller>(tbsellers);
        return pageInfo;
    }
  1. PageInfo<Tbseller>:这个是设置分页插件,这个也相当于是放在一个集合中一样
  2. PageHelper.offsetPage((num-1)*8,8); 设置每一个的个数一页显示八个
  3. PageInfo<Tbseller> pageInfo = new PageInfo<Tbseller>(tbsellers);将查询到的数据放在分页中
  4. 返回这个跟集合一样的东西
  • controller控制层编写
@Controller
@RequestMapping("seller")
public class TbSerllerController {
    @Autowired
    private TbSellerService SellerService;
    @RequestMapping("list")
    public ModelAndView tbsellerList(){
        ModelAndView modelAndView = new ModelAndView();
        PageInfo<Tbseller> tbsellerPageInfo = SellerService.select_id(1);
        System.out.println(tbsellerPageInfo);
        //返回将数据返回到前端
        modelAndView.addObject("sellerList", tbsellerPageInfo);
        System.out.println(tbsellerPageInfo);
        modelAndView.setViewName("seller_1");
        return modelAndView;
    }
  • 设置两个的requestmapper用以区分相关的页面,但是需要在主页面的jsp中的点击页面
    在这里插入图片描述
    这里的路径要跟你设置的一致
  • 返回一个modelandview这个返回值,在创建一个这个对象
  • PageInfo<Tbseller> tbsellerPageInfo = SellerService.select_id(1);调用service的方法返回这个分页的这个值
  • modelAndView.addObject 将数据返回前端,两个参数第一个是参数,第二个参数是被分页后的数据
  • modelAndView.setViewName(“seller_1”); 设置他的名字
  • 再返回moduelandview
    这里需要将返回的分页插件的值需要再jsp里面设置
    在这里插入图片描述
    这个就相当于创建对象设置一个名字再get获取他的参数
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值