SpringBoot整合thymeleaf之模糊查询操作模块
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之模糊查询操作模块相关推荐
- python数据库模糊查询_Python操作mongodb数据库进行模糊查询操作示例
本文实例讲述了Python操作mongodb数据库进行模糊查询操作.分享给大家供大家参考,具体如下: # -*- coding: utf-8 -*- import pymongo import re ...
- Springboot整合thymeleaf模板
Thymeleaf是个XML/XHTML/HTML5模板引擎,可以用于Web与非Web应用. Thymeleaf的主要目标在于提供一种可被浏览器正确显示的.格式良好的模板创建方式,因此也可以用作静态建 ...
- SpringBoot整合Thymeleaf模板引擎以及静态资源的访问
SpringBoot整合Thymeleaf模板引擎静态资源访问的配置 Thymeleaf是一个现代服务器端Java模板引擎,适用于Web和独立环境,能够处理HTML,XML,JavaScript,CS ...
- SpringBoot整合Mybatis之各种查询、模糊查询、批量删除、动态表名
一.普通查询 1. 若查询出的数据只有一条 a>可以通过实体类对象接收 <!-- Dish getDishByName(@Param("name") String na ...
- SpringBoot整合Thymeleaf+EasyExcel实现excel文件的读取并展示,附加swagger2配置(超详细示范!)
目录 1.Springboot整合Thyemleaf+EasyExcel 步骤 1.1 pom文件引入依赖 1.2 yml文件配置 1.3 config配置类 1.3.1 Swagger2配置类 1. ...
- springboot 整合 mongodb Criteria类 查询条件大全
关于springboot整合mongodb,可查看博文 https://blog.csdn.net/qq_41712271/article/details/116062611 import cn.hu ...
- springboot整合thymeleaf
目录 一.介绍 二.Thymeleaf 的特点 三.语法规则 四.springboot中集成Thymeleaf 五.使用 六.将数据存入页面并取出 6.1 存入普通数据 6.1.2 存入对象 6.1. ...
- SpringBoot + Mybatis实现关键字模糊查询
先写一个REST端点--Controller Class: controller/TestController.class package controller;@GetMapping("/ ...
- Springboot整合JPA 多表关联操作 @Query
如果还没使用过JPA的可以去先看我这篇:https://blog.csdn.net/qq_35387940/article/details/102541311 这篇文章里我所采取的是使用Map来 替代 ...
最新文章
- oracle怎么打代码,使用DOS打Oracle代码技巧
- Python是否具有三元条件运算符?
- 2017年深度学习优化算法最新进展:如何改进SGD和Adam方法?
- 【计算理论】上下文无关语法 ( 代数表达式 | 代数表达式示例 | 确定性有限自动机 DFA 转为 上下文无关语法 )
- git提交后的代码在哪儿_别乱提交代码了,来围观下大厂的 Git 提交规范
- 使用jrtplib打包发送h264数据,关使用vlc|mplayer播放
- opengl教程 linux,绘制基本的几何图形 - OpenGL编程学习实战教程_Linux编程_Linux公社-Linux系统门户网站...
- IOS基础之Foundation框架常用类NSFileManager,DSDate,CGPoint,CGSize,copy,单例
- JavaScript基础知识必知!
- 【2020-06-16】CentOS8下yum安装nginx,systemctl start nginx报错undefined symbol: FT_Done_MM_Var
- [TJOI2017]DNA
- linux中crontab的用法
- jmail邮件服务器,jmail.smtpmail的核心代码:
- con和com开头单词规律_con和com的前缀区别。背单词时总是搞不清什么时候是con什么时候是com之后找到了不同之处,c...
- 法国奢侈品牌VILEBREQUIN限时精品店登陆北京老佛爷百货
- sklearn中的make_blobs
- 8行代码实现发微信撩妹(汉语哦)
- 自动将Excel数据录入网页/ERP/CRM
- excel 服务器怎么添加文件,本地的Excel文件怎么导入到远端服务器的临时表中
- ChatGPT使用和无法登录,拒绝访问的问题汇总