java web 页面第一次加载的时候查询出User表中的所有数据,当用户点击查询的时候,显示根据条件查询出的数据

sunjun888888 2017-07-18 10:12:10
java web 页面第一次加载的时候查询出User表中的所有数据,当用户点击查询的时候,显示根据条件查询出的数据,请问怎么实现?说个思路 或者贴个代码都可以,谢谢!
...全文
600 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
n260296859 2017-07-20
  • 打赏
  • 举报
回复
不知道你用的什么框架 jdbc的话就直接拼sql就好了 进入页面和查询提交是同一个方法 方法获取input的值 String sql = "select * from user where 1=1"; 如果为空直接查询 如果有值 sql+=" and 字段名 like'%"+input值+"%'" 前台遍历list
ylovep 2017-07-19
  • 打赏
  • 举报
回复
一个写在 页面初始化事件 一个是绑定按钮事件
110成成 2017-07-18
  • 打赏
  • 举报
回复
后台拼接sql语句,默认后面为where 1=1 如果后面有条件查询 拼接 后面加 and 条件。 参考 MyQuery query = new MyQuery(); String itemid = args[0]; String status = args[1]; String tasktype = args[2]; String manager=args[3]; String taskname=args[4]; String page = args[5]; String subquery = args[6]; String sqlStr = "from Task where 1=1 "; if (StringUtils.isNotEmpty(subquery)) { sqlStr += (" and " + subquery); } if (StringUtils.isNotEmpty(itemid)) { sqlStr += (" and itemid ='" + itemid + "'"); } if (StringUtils.isNotEmpty(status)) { sqlStr += (" and status ='" + status + "'"); } if (StringUtils.isNotEmpty(tasktype)) { sqlStr += (" and tasktype ='" + tasktype + "'"); } if (StringUtils.isNotEmpty(manager)) { sqlStr += (" and manager like '%" + manager + "%' "); } if (StringUtils.isNotEmpty(taskname)) { sqlStr += (" and taskname like '%" + taskname + "%' "); } if (selCount.length() > 0) { sqlStr = selCount + " " + sqlStr; } else { sqlStr += " order by id desc"; if ("".equals(page) || page == null) { query.setPageStartNo(0); } else if (StringUtils.isNumeric(page)) { query.setPageStartNo(Integer.parseInt(page)); } if (page != null && page.equalsIgnoreCase("-1")) query.setOffset(false); else query.setOffset(true); } query.setQueryString(sqlStr); return query;
Abin0406 2017-07-18
  • 打赏
  • 举报
回复
两次请求的是同一个方法,当请求参数值为空时进行全查询,反之在查询条件后增加where条件参数就可以了
sunjun888888 2017-07-18
  • 打赏
  • 举报
回复

67,550

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧