jsp+servlet分页之servlet
博客专区 > 1527 的博客 > 博客详情
jsp+servlet分页之servlet
1527 发表于2年前
jsp+servlet分页之servlet
  • 发表于 2年前
  • 阅读 7
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 新注册用户 域名抢购1元起>>>   

摘要: jsp+servlet分页
public static final int PAGESIZE = 5; 
	
	
	@RequestMapping(value = "/business/orderList.bus")
	public String businessOrderList(HttpServletRequest request){
		int start0;
		BusinessPerson businessPerson = SessionUtil.getBusinessPerson((String) request.getSession()
				.getAttribute("business_sessionId"));
		Integer  business_Id = businessPerson.getId();
		//总记录数
		int count = businessOrderService.getCount(business_Id);
		//一共多少页
		int pagenumber = (count%PAGESIZE==0)?(count/PAGESIZE):(count/PAGESIZE+1);
		
		String start = request.getParameter("start");
		if(start!=null && start.length()>0){
			start0 = Integer.valueOf(start);
		}else{
			start0=0;
		}
		
		List<BusinessOrderPoJo> list = businessOrderService.getAllBusinessOrder(businessPerson.getId(),start0,PAGESIZE);
		
		request.setAttribute("start", start0);
		request.setAttribute("pagenumber", pagenumber);
		request.setAttribute("count", count);
		request.getSession(true).setAttribute("list", list);
		return "/business/my-account";
	}
	
	//getCount sql SELECT COUNT(*) FROM business_order where business_order.business_id=
	//getAllBusinessOrder 在service层中
	List<BusinessOrderPoJo> getAllBusinessOrder(int businessId,int start,int last);
	public List<BusinessOrderPoJo> getAllBusinessOrder(int businessId,
			int start, int last) {

		return businessOrderMapper.selectAll(businessId, start, last);
	}
	//getAllBusinessOrder 在dao层中
	List<BusinessOrderPoJo> selectAll(@Param("businessId")int nusinessId,@Param("start") int start,@Param("last") int last);
	//getAllBusinessOrder 在sql中
	<select id="selectAll" resultMap="BusinessOrderPoJo">
  	
  	SELECT b.*,(SELECT NAME FROM areas WHERE regin_code=b.province) province_name,
  	(select text from code_text where number='orderStatus' and code=b.state) as stateName,
	(SELECT NAME FROM areas WHERE regin_code=b.city) city_name,
	(SELECT NAME FROM areas WHERE regin_code=b.counties) counties_name
	 FROM business_order b where b.business_id=#{businessId,jdbcType=INTEGER} ORDER BY create_time DESC  limit #{start}, #{last}
  </select>


共有 人打赏支持
粉丝 6
博文 76
码字总数 27574
×
1527
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: