你这代码写的实在是有点乱,看了半天才看懂,主要问题是在int col_num=0;使用session的时候,int col_num会查询一次累加一次,使用page和request的时候,你在查询中没有使用分页查询;使用session,在getPageAllCount加入col_num=0;即可,