文档章节

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
粉丝 7
博文 105
码字总数 42951
作品 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实例

开发环境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
Jsp+Servlet怎么在form中指定要访问的servlet中的方法名

Jsp+Servlet怎么在form中指定要访问的servlet中的方法名,在Jsp中写了一个form,然后想指定访问servlet中的regist()方法,而不是doGet()或者doPost()方法,应该怎么样指定...

Baymax0532
2015/12/14
751
6
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

没有更多内容

加载失败,请刷新页面

加载更多

[LintCode] Serialize and Deserialize Binary Tree(二叉树的序列化和反序列化)

描述 设计一个算法,并编写代码来序列化和反序列化二叉树。将树写入一个文件被称为“序列化”,读取文件后重建同样的二叉树被称为“反序列化”。 如何反序列化或序列化二叉树是没有限制的,你...

honeymose
55分钟前
5
0
java框架学习日志-7(静态代理和JDK代理)

静态代理 我们平时去餐厅吃饭,不是直接告诉厨师做什么菜的,而是先告诉服务员点什么菜,然后由服务员传到给厨师,相当于服务员是厨师的代理,我们通过代理让厨师炒菜,这就是代理模式。代理...

白话
今天
23
0
Flink Window

1.Flink窗口 Window Assigner分配器。 窗口可以是时间驱动的(Time Window,例如:每30秒钟),也可以是数据驱动的(Count Window,例如:每一百个元素)。 一种经典的窗口分类可以分成: 翻...

满小茂
今天
18
0
my.ini

1

architect刘源源
今天
16
0
docker dns

There is a opensource application that solves this issue, it's called DNS Proxy Server It's a DNS server that solves containers hostnames, if could not found a hostname that mat......

kut
今天
16
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部