【SSM】知识集锦

项目一:狂神JAVA     

 代码

        功能1:实现全部书籍查询

1.思路:首页index.jsp  ——>Controller——>hello.jsp

 2.步骤:

        step1:index.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>



   首页
   



点击进入列表页

     

  step2:Controller

@Controller
@RequestMapping("/book")
public class BookController {

   @Autowired
   @Qualifier("BookServiceImpl")
   private BookService bookService;

   @RequestMapping("/allBook")
   public String list(Model model) {
       List list = bookService.queryAllBook();
       model.addAttribute("list", list);
       return "allBook";
  }
}

        step3:hello.jsp

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>


   书籍列表
   
   
   



书籍编号 书籍名字 书籍数量 书籍详情 操作
${book.getBookID()} ${book.getBookName()} ${book.getBookCounts()} ${book.getDetail()} 更改 | 删除

        功能二:添加书籍

1.思路:首页hello.jsp添加相应按钮——>Controller添加相应内容——>addBook.jsp——>Controller添加相应内容

2.步骤:

        step1: hello.jsp添加以下

 

        step2:Controller添加

 @RequestMapping("/toAddBook")
    String toaddpage(){
        return "addBook";
    }

        step3:addBook.jsp

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>



    新增书籍
    
    
    



        step4:Controller添加

 @RequestMapping("/addsomeBook")
    String addBook(Books books){
        bookService.addBook(books);
        return "redirect:/book/allBook";
    }

功能三:修改书籍信息 删除书籍信息

1.思路:同理

2.步骤:同理

3.问题点:

        在视频中,出现了很多问题,值得学习

     

 

        最开始,认为是事务问题,进行了事务配置。

        并无作用,验证SQL语句,发现实际并没有执行成功

        发现问题为,在进行更新时,条件为id

        需要前端隐藏域来实现

        当我们不知道哪里出错想查看SQL语句时,可以使用该配置,查看日志

在mybatis的核心配置文件,添加日志配置

你可能感兴趣的:(java,开发语言)