类别展示,在PageBean实体类里,有以下属性,list展示的数据即所有的数据,currentPage当前页数即当前展示数据在哪一页,pageSize页容量即每页显示数据的条数,totalCount总条数即一共有多少数据,totalPage总页数即一共有多少页。然后构造方法,添加变量get and set方法和toString方法。
接下来新建这些和ProductController
在ProductController里添加上访问路径
然后创建一个对应的show方法,再接收请求参数tid,,再从前端获取页容量和页数,设置页数默认值为1,当有前端页面传入的时候,页面数为currentPage,否则默认为1
在Dao的实体类里,先创建QueryRunner对象,传入C3P0数据库连接池,再编写sql语句,截取5条数据,再执行sql语句,返回实体类集合
在service层的实现类里,先创建Dao对象,然后调用selectAll方法,最后return types信息。然后到TypeController里
在controller里先创建一个对象,然后调用findAll该方法,将返回的数据再转化成json类型并返回。
创建productService对象,然后该对象调用findPage方法,分别传入三个参数,tid,page和pageSize,再响应pageBean,跳转到商品列表页面。
接下来进行数据库操作,首先查询一共有多少条数据,接下来查询当前页商品的集合,再返回一个pageBean,接下来再创建两个方法。
完善selectCountByTid方法,线连接数据库池,然后编写sql语句,执行ScallarHandler()用于聚合函数和单个值。再强转为long类型。
功能实现
注销功能:
先清空session中的用户数据,request请求获得session,session.removeArribute清空session中的用户数据,再跳转到登录页面
登陆进去之后点击注销 ,显示注销成功。
商品详情展示方法
在ProductController写detail方法,先获取参数pid,再创建service对象,调用
findProutByPid方法,响应product,然后跳转到商品详情页面
在service层里创建该方法,并在实现类里实现
到数据库进行商品数据查询,创建dao对象,调用selectProductByPid方法,返回product。
成功