SpringBoot整合thymeleaf之模糊查询操作模块

引言

1.一般情况下,Mybatis的模糊查询操作

模糊查询操作

2.在实战中的模糊查询操作

web页面提交数据

        <form action="/allBook" method="post">书籍名称:<input type="text"  name="bookName"/><input type="submit" value="提交"></form>

控制层
我们可以看到,虽然增加了一个模糊查询的操作,但是我们的重头戏还是在controller上面

//    这里是显示所有书籍和模糊查询控制@RequestMapping(value = "allBook")public String getBooksList(@RequestParam(value = "bookName",required = false)String bookName,Model model) {System.out.println(bookName);
//        判空操作,如果判断没有输入信息,就模糊查询所有数据if (bookName==null){List<Books> booksList = bookService.bookList("%");model.addAttribute("books",booksList);}else {//        如果有输入的数据,那么将使用正规的模糊查询List<Books> booksList = bookService.bookList("%"+bookName+"%");model.addAttribute("books",booksList);}

service层

//    回显数据,显示所有书籍的列表public List<Books> bookList(String bookName) {return mapper.bookList(bookName);}

mapper层

    //    查看所有数据,这里用到了模糊查询@Select("select *from books where bookName like #{bookName}")List<Books> bookList(@Param("bookName") String bookName);

SpringBoot整合thymeleaf之模糊查询操作模块相关推荐

  1. python数据库模糊查询_Python操作mongodb数据库进行模糊查询操作示例

    本文实例讲述了Python操作mongodb数据库进行模糊查询操作.分享给大家供大家参考,具体如下: # -*- coding: utf-8 -*- import pymongo import re ...

  2. Springboot整合thymeleaf模板

    Thymeleaf是个XML/XHTML/HTML5模板引擎,可以用于Web与非Web应用. Thymeleaf的主要目标在于提供一种可被浏览器正确显示的.格式良好的模板创建方式,因此也可以用作静态建 ...

  3. SpringBoot整合Thymeleaf模板引擎以及静态资源的访问

    SpringBoot整合Thymeleaf模板引擎静态资源访问的配置 Thymeleaf是一个现代服务器端Java模板引擎,适用于Web和独立环境,能够处理HTML,XML,JavaScript,CS ...

  4. SpringBoot整合Mybatis之各种查询、模糊查询、批量删除、动态表名

    一.普通查询 1. 若查询出的数据只有一条 a>可以通过实体类对象接收 <!-- Dish getDishByName(@Param("name") String na ...

  5. SpringBoot整合Thymeleaf+EasyExcel实现excel文件的读取并展示,附加swagger2配置(超详细示范!)

    目录 1.Springboot整合Thyemleaf+EasyExcel 步骤 1.1 pom文件引入依赖 1.2 yml文件配置 1.3 config配置类 1.3.1 Swagger2配置类 1. ...

  6. springboot 整合 mongodb Criteria类 查询条件大全

    关于springboot整合mongodb,可查看博文 https://blog.csdn.net/qq_41712271/article/details/116062611 import cn.hu ...

  7. springboot整合thymeleaf

    目录 一.介绍 二.Thymeleaf 的特点 三.语法规则 四.springboot中集成Thymeleaf 五.使用 六.将数据存入页面并取出 6.1 存入普通数据 6.1.2 存入对象 6.1. ...

  8. SpringBoot + Mybatis实现关键字模糊查询

    先写一个REST端点--Controller Class: controller/TestController.class package controller;@GetMapping("/ ...

  9. Springboot整合JPA 多表关联操作 @Query

    如果还没使用过JPA的可以去先看我这篇:https://blog.csdn.net/qq_35387940/article/details/102541311 这篇文章里我所采取的是使用Map来 替代 ...

最新文章

  1. oracle怎么打代码,使用DOS打Oracle代码技巧
  2. Python是否具有三元条件运算符?
  3. 2017年深度学习优化算法最新进展:如何改进SGD和Adam方法?
  4. 【计算理论】上下文无关语法 ( 代数表达式 | 代数表达式示例 | 确定性有限自动机 DFA 转为 上下文无关语法 )
  5. git提交后的代码在哪儿_别乱提交代码了,来围观下大厂的 Git 提交规范
  6. 使用jrtplib打包发送h264数据,关使用vlc|mplayer播放
  7. opengl教程 linux,绘制基本的几何图形 - OpenGL编程学习实战教程_Linux编程_Linux公社-Linux系统门户网站...
  8. IOS基础之Foundation框架常用类NSFileManager,DSDate,CGPoint,CGSize,copy,单例
  9. JavaScript基础知识必知!
  10. 【2020-06-16】CentOS8下yum安装nginx,systemctl start nginx报错undefined symbol: FT_Done_MM_Var
  11. [TJOI2017]DNA
  12. linux中crontab的用法
  13. jmail邮件服务器,jmail.smtpmail的核心代码:
  14. con和com开头单词规律_con和com的前缀区别。背单词时总是搞不清什么时候是con什么时候是com之后找到了不同之处,c...
  15. 法国奢侈品牌VILEBREQUIN限时精品店登陆北京老佛爷百货
  16. sklearn中的make_blobs
  17. 8行代码实现发微信撩妹(汉语哦)
  18. 自动将Excel数据录入网页/ERP/CRM
  19. excel 服务器怎么添加文件,本地的Excel文件怎么导入到远端服务器的临时表中
  20. ChatGPT使用和无法登录,拒绝访问的问题汇总

热门文章

  1. 机器学习基石 Lecture1: The Learning Problem
  2. 深入理解JVM—JVM内存模型
  3. react路由跳转之后回到页面顶部
  4. 深度学习——激励函数
  5. 如何对HashMap进行排序
  6. php cad如何转换成jpg,如何将cad导成jpg图片格式?
  7. 如何查看笔记本电脑电池寿命
  8. 软件测试是什么?具体的工作内容是什么?有前途吗?
  9. HumanNeRF:从2D视频提取动态人像,并转换为3D模型
  10. JAVA简单分布式部署