SSM整合拓展

SSM整合拓展

查询书籍功能拓展:

开发流程
image

修改自下而上进行

  <div class="row">
        <div class="col-md-4 column">
<%--            新增书籍--%>
            <a class="btn btn-primary" href="${pageContext.request.contextPath}/book/toAddBook">新增</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">
<%--            查询书籍--%>
    <form class="form-inline" action="${pageContext.request.contextPath}/book/queryBook" method="post" style="float: right">
        <span style="color: red;font-weight: bold">${error}</span>
        <input type="text" name="queryBookName" class="form-control" placeholder="请输入要查询的书籍名称">
        <input type="submit" class="btn btn-primary" value="查询">
    </form>
        </div>

allBook.jsp页面内新增一查询按钮

image

class="form-inline"

image

使用前

image

Bootstrap可视化布局

BookMapper新增

//书名查询书籍
Books queryBookByName(@Param("bookName") String bookName);

BookMapper.xml新增

<select id="queryBookByName" resultType="Books">
    select * from ssmbuild.books where bookName =#{bookName}
</select>

BookService

Books queryBookByName(@Param("bookName") String bookName);

BookServiceImpl新增

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

Controller新增

//查询书籍
@RequestMapping("/queryBook")
public String queryBook(String queryBookName,Model model){
    Books books = bookService.queryBookByName(queryBookName);
    List<Books> list = new ArrayList<Books>();
    list.add(books);
    if (books==null){
        list = bookService.queryAllBook();
        model.addAttribute("error","未查询到书籍");
    }
    model.addAttribute("list",list);
    return "allBook";
}
posted @ 2021-10-11 09:56  TheFool1996  阅读(60)  评论(0)    收藏  举报