JSP新闻项目分页的模糊查询

String str = request.getParameter("str");
    		if(str==null){
    			str = "";
    		}

获取分页文本框关键字

int start = (pageIndex-1)*pageSize+1;
    		int end = pageIndex*pageSize;
    		String sql = "select * from(select a.*,rownum mid from newst a where ntitle like '%"+str+"%')b where mid>=? and mid<=?";    		
			ps = con.prepareStatement(sql);
			ps.setInt(1,start);
			ps.setInt(2, end);
			rs = ps.executeQuery();

通过SQL语句进行模糊查询,并刷新分页

 


      		String id = request.getParameter("tid");
      		String countSql = "select count(*) from newst";
      		String pageSql = "select * from (select a.*,rownum mid from newst a)b where mid>=? and mid<=?";
      		int tid = 1;
      		if(id!=null){
      			tid = Integer.valueOf(id);
      			countSql = "select count(*) from newst where tid="+tid;
      			pageSql = "select * from (select a.*,rownum mid from newst a where tid="+tid+")b where mid>=? and mid<=?";
      		}

 接收新闻主题,并模糊查询,根据主题查询刷新页面

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值