文档章节

jsp+servlet分页之servlet

1527
 1527
发布于 2015/08/25 11:45
字数 219
阅读 7
收藏 0
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>


© 著作权归作者所有

共有 人打赏支持
1527
粉丝 6
博文 102
码字总数 42619
作品 0
成都
程序员
简单jsp+servlet实例

开发环境myeclipse+tomcat5 先创建web project,项目名为test, 在webroot 目录下创建login.jsp文件 login.jsp <body> <form action="login"> username:<input type="text" name="username"......

lzw_me
2014/04/29
0
0
MyEclipse里jsp basic和advanced template的区别

做了一个jsp+servlet的小项目,却因为路径问题卡壳了好半天:jsp文件在同样的目录,要接收数据的class也在相同的包,对于两个class,web.xml配置相仿,但是在jsp(s)中,form的action的值就是...

liangxiao
2012/03/11
0
0
jsp+servlet增删改查

1:首先根据数据库字段建立实体类 package ceet.ac.cn.model;//数据封装类public class Admin { } 2:建立数据库连接类 3:建立dao层和dao的实现层(daoImple)----这里把dao层和实现层写在一...

熊二的爸爸是谁
08/07
0
0
jsp上传文件fileupload

手把手教Jsp上传文件(FileUpload+Servlet) 本教程以Apache组织的commons项目中的FileUpload项目做为jsp的文件上传组件,FileUpload项目完全尊守RFC1867规范中 关于在HTTP request 中通过Post方...

功夫panda
2012/02/20
0
0
Spring Data JPA: 分页和排序实战

之前我们学习了使用Jpa访问关系型数据库 通过Jpa大大简化了我们对数据库的开发工作。但是,之前的例子中我们只提到了最简单的CRUD。 实际上,Spring Data Jpa对于分页以及排序的查询也有着完...

一生只为虞美人
07/25
0
0

没有更多内容

加载失败,请刷新页面

加载更多

区块链入门教程以太源码分析accounts包简介

兄弟连区块链教程以太源码分析accounts包简介 accounts包实现了eth客户端的钱包和账户管理。 账号的数据结构: typeAccount struct {Address common.Address `json:"address"` // Ether...

兄弟连区块链入门教程
22分钟前
0
0
sed命令详解及运用

10月17日任务 9.4/9.5 sed 9.3、正则介绍 - sed命令(上) sed是流编辑器,默认不编辑源文件,是以行为单位从源文件抽取数据,进而处理再输出于屏幕上;可能有的人说那我直接vi不就好了嘛,但...

zgxlinux
24分钟前
0
0
iOS App “去评分” 功能的几种实现总结

通常 App 都会在它的设置页面或者关于页面添加一个“去评分”选项,或者在用户使用 App 过程中适当时机弹窗,引导用户跳转到 App Store 对当前 App 进行评分或者撰写评论。 绝大部分 App 实现...

秦无炎
29分钟前
0
0
Chrome 图片解码与 Image Decoding Hint

我在之前的一篇文章Chrome 图片解码与 Image.decode API,说明了为什么图片解码可能会导致非合成器动画的阻塞和如何使用 Image.decode API 来避免动画的阻塞。不过虽然 Image.decode API 给页...

全部原谅
30分钟前
0
0
java获取ip和地区

String s = HttpUtil.sendPost("http://pv.sohu.com/cityjson");JSONObject jsonObject = JSONObject.parseObject(s.substring(s.indexOf("{"), s.indexOf("}") + 1));jsonObject.get("c......

吴伟祥
31分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部