【SSM框架】mybatis模糊查询列表

 

今天在写项目得时候一个模糊查询没写好,原因少写了parameterType="String",完整代码大家可以参考。

【SSM框架】mybatis模糊查询列表

  1. <select id="findUserByNameLike" parameterType="String" resultType="cc.javar.model.User">
  2.     select * from user where username LIKE "%"#{username}"%"
  3. </select>

JAVA代码

  1. /**
  2.  * 模糊查询名字
  3.  * @param request
  4.  * @param name
  5.  * @param map
  6.  * @return
  7.  */
  8. @RequestMapping("/findUserByNameLike")
  9.     public String findUserByNameLike(HttpServletRequest request,String username,Map<String,Object> map){
  10.  try {
  11.     List<User> users=userService.findUserByNameLike(username);
  12.      map.put("allUser", users);
  13.         return "userListLike";
  14. catch (Exception e) {
  15.     // TODO Auto-generated catch block
  16.     e.printStackTrace();
  17.     return "userListLike";
  18. }
  19.     }
  20. /**
  21.  * 先进去查询页面,这里其实可以跟上面写在一起,我们先分开写
  22.  * @return
  23.  */
  24. @RequestMapping("/userListLike")
  25. public String userListLike(){
  26.     return "userListLike";
  27.     }

前台

  1. <%@ page language="java" contentType="text/html; charset=UTF-8"
  2.     pageEncoding="UTF-8"%>
  3.     <%@taglib prefix ="c" uri ="http://java.sun.com/jsp/jstl/core"%>
  4. <!doctype html>
  5. <html>
  6. <head>
  7. <title>Javar管理系统后台</title>
  8. </head>
  9. <body >
  10. <form  action="findUserByNameLike" method="post">
  11. <input type="text" class="" name="username"  placeholder="输入你需要查询得账号信息">
  12.     <p><button type="submit" >查询</button></p>
  13.             </form>
  14. <table>
  15. <tr>
  16. <td>id</td>
  17. <td>账号</td>
  18. <td>密码</td>
  19. <td>编辑</td>
  20. <td>删除 </td>
  21. </tr>
  22. <c:forEach items="${allUser }" var="User">
  23. <tr>
  24. <td>${User.id}</td>
  25. <td>${User.username}</td>
  26. <td>${User.password}</td>
  27. <td><a href="/ssm/updateUser2?id=${User.id}">编辑</a></td>
  28. <td><a href="/ssm/deleteUser?id=${User.id}">删除</a> </td>
  29. </tr>
  30. </c:forEach>
  31. </table>
  32. </body>
  33. </body>
  34. </html>
腾讯云服务器安全可靠高性能,多种配置供您选择
avatar

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: