zoukankan      html  css  js  c++  java
  • ssm整合——设置搜索书籍功能

    allbook.jsp

    <div class="row">
                <div class="col-md-4 column">
                    <%--toaddbooks--%>
                    <a class="btn btn-primary" href="${pageContext.request.contextPath}/book/addBook">新增书籍</a>
                    <a class="btn btn-primary" href="${pageContext.request.contextPath}/book/allBook">显示全部书籍</a>
                </div>
                    <div class="col-md-4 column"></div>
                    <div class="col-md-4 column">
                    <%--toaddbooks--%>
                   <%--查询书籍--%>
                    <form class="form-inline" action="${pageContext.request.contextPath}/book/selectBookName" method="post" style="float: right">
                        <span style="color: red;font-weight:bold">${error}</span>
                        <input type="text" name="selectBooks" class="form-control" placeholder="请输入书籍查询名称">
                        <input type="submit" value="查询" class="btn btn-primary">
    
                    </form>
                </div>
            </div>
        </div>

    BookMapper.java

    //查询某一本书籍的名字
    List<Books> selectBookName(@Param("bookname") String bookname);

    BookMapper.xml

    <select id="selectBookName" resultType="com.zy.pojo.Books">
        select * from books where bookname=#{bookname}
    </select >

    BookService.java

    //查询某一本书籍的名字
    List<Books> selectBookName(String bookname);

    BookServiceImpl.java

    @Override
    public List<Books> selectBookName(String bookname) {
        return bookMapper.selectBookName(bookname);
    }

    BookController.java

    //查询书籍
    @RequestMapping("/selectBookName")
    public String selectBooks(String selectBooks,Model model){
        List<Books> list = bookService.selectBookName(selectBooks);
        //设置如果没有查询到该书籍,点击显示全部书籍
        if (list==null){
            list=bookService.allbook();
            model.addAttribute("error", "未查到");
        }
        model.addAttribute("list", list);
        return "allBook";
    }

    显示结果:

    正在学习中,有错误的地方,请多多指教!
  • 相关阅读:
    《计算机图形学》学习笔记 0
    最全面的百度地图JavaScript离线版开发
    android 中文api
    SQL Compare数据库比较工具 完全破解+使用教程
    Android系统自带样式(android:theme)
    android studio 导入第三方库的记录
    web在线打印,打印阅览,打印维护,打印设计
    Oracle如何实现跨库查询
    WPF自适应窗体实现小结
    【转】WCF OpenTimeout, CloseTimeout, SendTimeout, ReceiveTimeout
  • 原文地址:https://www.cnblogs.com/16904985zy-aoyu/p/14637854.html
Copyright © 2011-2022 走看看