zoukankan      html  css  js  c++  java
  • SSM横向拓展一个功能--->搜索

    首先编写对应的SQL,要完成的功能

    1、在Mapper接口里对应返回值类型

    Books queryBookByName(String bookName);

    2、对应Mapper里编写SQL

       <select id="queryBookByName" resultType="Books">
            select * from ssmbuild.books where bookName like CONCAT('%',#{bookName},'%')
        </select>

    3、编写Service层接口(和dao里的接口一样的)

    Books queryBookByName(String bookName);

    4、接口实现类

    public Books queryBookByName(String bookName) {
            return bookMapper.queryBookByName(bookName);
        }

    5、对应页面添加表单

    <div class="col-md-4 column">
    <form class="form-inline" action="${pageContext.request.contextPath}/query" method="post">
    <span style="color: red; font-weight: bold" >${error}</span>
    <input type="text" name="queryBookName" placeholder="请输入要查询的书籍名称" required>
    <input type="submit" value="查询">
    </form>
    </div>

    6、对应Controller    /query

    @RequestMapping("/query")
    public String query(String queryBookName,Model model){
    Books book=bookService.queryBookByName(queryBookName);
    if (book==null){
    model.addAttribute("error","未找到");
    List<Books> books=bookService.queryAllBook();
    model.addAttribute("list",books);
    return "allBook";
    }
    List<Books> books=new ArrayList<Books>();
    books.add(book);
    model.addAttribute("list",books);
    return "allBook";
    }
  • 相关阅读:
    过度效果
    JQ 滚动图片
    清除Css中select的下拉箭头样式
    利用原生 js 模拟出 JSON.parse 和 JSON.stringify
    利用 qrcode 在图片生成二维码
    JavaScript--正则表达式
    2、less的用法
    模拟select下拉框之多选(数据源采用模拟Ajax数据--原创)
    模拟 ES6 SET 数组去重
    前端方式导入导出xlsx
  • 原文地址:https://www.cnblogs.com/springxian/p/13750776.html
Copyright © 2011-2022 走看看