需求:
一般列表页上面会有一个查询框,有各种的查询条件组合,一般都采用模糊查询方式 ,以下以自己做的实例来说明一下实现方法:
需要实现的界面原型:要满足条件:
1、单选分类,点GO按扭
2、单独输入标题关键字,点GO按扭
3、选择分类,再输入关键字,点GO按扭
我这里用了MVC分层模式来进行的,所以一步步讲解吧,上源码:
因为我一个class里写了很多不同的业务,所以帖代码只帖当前步
dao层:
1 //当前页显示的新闻信息pageNo 当前页码,pagePerCount是每页多少条数据
2 public List getPageNewsList(int pageNo,int pagePerCount,String where);
daoImpl层:
这里方法中加的参数是where,因为我不确定前台可能有几个模糊查询的条件,所以这里只能用个整体的字符串来定义,到时候用StringBuffer来拼就行
这里注意一下字符串拼接加变量的写法
1 public List getPageNewsList(int pageNo, intpagePerCount,String where) {2 List newslist =new ArrayList();3 String sql &#