2021-09-27

wJava-SSM框架下的搜索框的多条件匹配怎么写

为了避免踩坑,和被网上的一些文章所误导

    首先在mapper文件,代码如下

这里有个坑,我一开始写这东西,我if标签里面test写的是<if test="keyWords!=null and keyWords!=‘ ’ ">,报There is no getter for property named 'keyWords' in 'class java.lang.String,原因就不说了,只要把if标签里的test里的内容换成_parameter !=null and _parameter !=' ' 。

concat_ws(“-”,author,name)这个方法就是拼接的意思,第一个参数是以-拼接,后面两个参数是根据你想匹配那几个条件,当一个参数为null时不会返回null,我这边是作者和书名,根据keywords的值对作者和书名都匹配,找出查询结果

然后就是jsp页面,代码如下

input标签里面的name值必须和你写的方法的参数一样,不然参数传不过去。

然后是controller层,代码如下



然后是service层,定义接口


然后在定义它的实现类,我这里就只显示方法了,实现类很简单,我就不多说了


最后写dao层,持久层


©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • vue2笔记 脚手架文件结构 ├── node_modules ├── public │ ├── favico...
    Daydream_许多阅读 206评论 0 0
  • 头部开始 logo部分 导航nav 搜索search 用户user banner横幅图片开始Start banne...
    辛敏滔阅读 795评论 0 0
  • WebAPI 一、DOM 1. 获取元素 ①根据标签名:document.getElementsByTagName...
    54_30bd阅读 192评论 0 0
  • CSS的三种书写方式 <!-- 内部模式 --> alert('hello 70') <!-...
    k_5c56阅读 478评论 0 0
  • JS内置对象 一、日期对象 Date 1.日期对象Date是构造函数,必须用new调用 var now = new...
    橘新新阅读 199评论 0 0