支持分页的多条件组合查询

分页查询与组合查询我之前的博客都有写过,这里如果大家不是很清楚可以先出看这两篇文章。地址

分页查询:分页查询

组合查询:组合查询

思路:

如果对向上面两个都会的话,我相信,这个支持分页的多条件组合查询思路与之前页数一样(这里我就不再罗嗦了)。

问题:

但是其中会有一个问题,就按下分页导航后的查询显示的数据不是有条件的数据,那是因为按下其他页面的连接后,再次请求servle后,并没有之前的组合条件了。

 

解决:

在pageBean中设置一个url(String )类型,在第一次请求servlet的时候,肯定是带的组合查询的条件,将那个保存下来,之后再jsp页面只要将跳转页面的路径改为url再加上当前的页面码,就可以了!

得到组合查询的条件保存到PageBean中下来,示例代码:

//防止在按下其他页码的时候,请求数据时,把条件忘了
		/*
		 * 2. 获取url,即请求路径及参数
		 */
		String url = request.getRequestURI() + "?" + request.getQueryString();
		int lastIndex = url.lastIndexOf("&pc=");
		if(lastIndex != -1) {
			url = url.substring(0, lastIndex);
		}
		



list.jsp页面中页面跳转的代码示例:

${i }

但是大家不要忘了,把组合查询的那个表单改为get请求,这样表单中的值就作为请求参数传过来了,否则(post请求),是得不到!!!!!!!

 

你可能感兴趣的:(java)