【WEEK4】 【DAY2】整合SSM框架之功能实现—总览、添加数据【中文版】

2024-03-22 1304阅读

温馨提示:这篇文章已超过368天没有更新,请注意相关的内容是否还可用!

2024.3.19 Tuesday

目录

  • 7.4.查询全部书籍功能
    • 7.4.1.新建BookController.java
    • 7.4.2.编写首页 index.jsp
      • 7.4.2.1.最初版(验证代码逻辑正确)
      • 7.4.2.2.最终版(查询书籍功能)
      • 7.4.3.新建书籍列表页面 allBook.jsp
        • 7.4.3.1.最初版(验证代码逻辑正确)
        • 7.4.3.2.最终版(查询书籍功能)
        • 7.4.4.记得配置tomcat,导入lib
        • 7.4.5.运行
          • 7.4.5.1.最初版(验证代码逻辑正确)
          • 7.4.5.2.最终版(查询书籍功能)
          • 7.5.添加书籍功能
            • 7.5.1.修改BookController.java
            • 7.5.2.修改allBook.jsp
            • 7.5.3.新建页面 addBook.jsp
            • 7.5.4.运行
              • 7.5.4.1.遇到过的问题
              • 7.5.4.2.最终版

                7.4.查询全部书籍功能

                7.4.1.新建BookController.java

                【WEEK4】 【DAY2】整合SSM框架之功能实现—总览、添加数据【中文版】

                7.4.2.编写首页 index.jsp

                package P17.controller;
                import P17.project.Books;
                import P17.service.BookService;
                import org.springframework.beans.factory.annotation.Autowired;
                import org.springframework.beans.factory.annotation.Qualifier;
                import org.springframework.stereotype.Controller;
                import org.springframework.ui.Model;
                import org.springframework.web.bind.annotation.RequestMapping;
                import java.util.List;
                @Controller
                @RequestMapping("/book")
                public class BookController {
                //controller调用service层
                    @Autowired
                    @Qualifier("BookServiceImplement")
                    private BookService bookService;
                    //查询全部的书籍,并返回到一个书籍展示页面
                    @RequestMapping("/allBook")
                    public String list(Model model){
                        List list = bookService.queryAllBook();  //调用业务层的方法,查询到所有的书籍
                        model.addAttribute("list",list);    //返回前端查询
                        return "allBook";  //返回到allBook.jsp
                    }
                }
                

                7.4.2.1.最初版(验证代码逻辑正确)

                
                  
                    首页
                  
                  
                  

                进入书籍展示页

                7.4.2.2.最终版(查询书籍功能)

                
                  
                    首页
                    
                      a{  
                        text-decoration: none;  
                        color: black; 
                        font-size: 18px;  
                      }
                      h3{
                        
                        width: 180px; 
                        height: 38px;
                        margin: 100px auto; 
                        text-align: center; 
                        line-height: 38px;  
                        background: aquamarine;
                        border-radius: 5px;
                      }
                    
                  
                  
                  

                进入书籍展示页

                参考链接:https://zhuanlan.zhihu.com/p/352965852

                【WEEK4】 【DAY2】整合SSM框架之功能实现—总览、添加数据【中文版】

                7.4.3.新建书籍列表页面 allBook.jsp

                【WEEK4】 【DAY2】整合SSM框架之功能实现—总览、添加数据【中文版】

                7.4.3.1.最初版(验证代码逻辑正确)

                
                
                    书籍展示页
                
                
                

                书籍展示

                7.4.3.2.最终版(查询书籍功能)

                
                
                
                    书籍展示页
                    
                    
                    
                
                
                
                书籍编号 书籍名称 书籍数量 书籍详情
                ${book.bookID} ${book.bookName} ${book.bookCounts} ${book.detail}

                参考的资料等:新的Bootstrap国内高速CDN

                7.4.4.记得配置tomcat,导入lib

                【WEEK4】 【DAY2】整合SSM框架之功能实现—总览、添加数据【中文版】

                【WEEK4】 【DAY2】整合SSM框架之功能实现—总览、添加数据【中文版】

                (保存图片的时候没注意分辨率,现在看来太糊了…)

                7.4.5.运行

                7.4.5.1.最初版(验证代码逻辑正确)

                http://localhost:8080/SSMbuild_war_exploded/

                【WEEK4】 【DAY2】整合SSM框架之功能实现—总览、添加数据【中文版】

                点击后:http://localhost:8080/SSMbuild_war_exploded/book/allBook

                【WEEK4】 【DAY2】整合SSM框架之功能实现—总览、添加数据【中文版】

                7.4.5.2.最终版(查询书籍功能)

                http://localhost:8080/SSMbuild_war_exploded/

                【WEEK4】 【DAY2】整合SSM框架之功能实现—总览、添加数据【中文版】

                http://localhost:8080/SSMbuild_war_exploded/book/allBook

                【WEEK4】 【DAY2】整合SSM框架之功能实现—总览、添加数据【中文版】

                7.5.添加书籍功能

                7.5.1.修改BookController.java

                package P17.controller;
                import P17.project.Books;
                import P17.service.BookService;
                import org.springframework.beans.factory.annotation.Autowired;
                import org.springframework.beans.factory.annotation.Qualifier;
                import org.springframework.stereotype.Controller;
                import org.springframework.ui.Model;
                import org.springframework.web.bind.annotation.RequestMapping;
                import java.awt.print.Book;
                import java.util.List;
                @Controller
                @RequestMapping("/book")
                public class BookController {
                //controller调用service层
                    @Autowired
                    @Qualifier("BookServiceImplement")
                    private BookService bookService;
                    //查询全部的书籍,并返回到一个书籍展示页面
                    @RequestMapping("/allBook")
                    public String list(Model model){
                        List list = bookService.queryAllBook();  //调用业务层的方法,查询到所有的书籍
                        model.addAttribute("list",list);    //返回前端查询
                        return "allBook";  //返回到allBook.jsp
                    }
                    //跳转到增加书籍页面
                    @RequestMapping("/toAddBook")
                    public String toAddPaper(){
                        return "addBook";
                    }
                    //添加书籍的请求
                    @RequestMapping("/addBook")
                    public String addBook(Books books){
                        System.out.println("addBook=>"+books);  //打印日志
                        bookService.addBook(books);
                        return "redirect:/book/allBook";    //重定向到@RequestMapping("/allBook")请求
                    }
                }
                

                7.5.2.修改allBook.jsp

                
                
                
                    书籍展示页
                    
                    
                    
                
                
                
                由BookController.java进行处理--%> 新增书籍
                书籍编号 书籍名称 书籍数量 书籍详情
                ${book.bookID} ${book.bookName} ${book.bookCounts} ${book.detail}

                7.5.3.新建页面 addBook.jsp

                【WEEK4】 【DAY2】整合SSM框架之功能实现—总览、添加数据【中文版】

                
                
                
                    新增书籍
                    
                    
                    
                    
                
                
                
                书籍名称:


                书籍数量:


                书籍详情:


                修改BookController.java--%>

                7.5.4.运行

                7.5.4.1.遇到过的问题

                1. 最开始遇到的问题(好像没改什么,突然就解决了)

                  【WEEK4】 【DAY2】整合SSM框架之功能实现—总览、添加数据【中文版】

                2. 404 【WEEK4】 【DAY2】整合SSM框架之功能实现—总览、添加数据【中文版】原因:在这个路径addBook后多加了},导致“添加书籍”点击“提交”后路径变为http://localhost:8080/SSMbuild_war_exploded/book/addBook%7D【WEEK4】 【DAY2】整合SSM框架之功能实现—总览、添加数据【中文版】
                3. 400【WEEK4】 【DAY2】整合SSM框架之功能实现—总览、添加数据【中文版】

                  原因:没有把所有信息填写完全

                  【WEEK4】 【DAY2】整合SSM框架之功能实现—总览、添加数据【中文版】

                7.5.4.2.最终版

                http://localhost:8080/SSMbuild_war_exploded/(主页没变化)

                http://localhost:8080/SSMbuild_war_exploded/book/allBook

                【WEEK4】 【DAY2】整合SSM框架之功能实现—总览、添加数据【中文版】

                http://localhost:8080/SSMbuild_war_exploded/book/toAddBook

                【WEEK4】 【DAY2】整合SSM框架之功能实现—总览、添加数据【中文版】

                点击“提交”后返回了

                http://localhost:8080/SSMbuild_war_exploded/book/allBook

                【WEEK4】 【DAY2】整合SSM框架之功能实现—总览、添加数据【中文版】

VPS购买请点击我

免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们,邮箱:ciyunidc@ciyunshuju.com。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!

目录[+]