com.book package com.book.controller;import javax.annotation.Resource;import javax.servlet.http.HttpServletRequest;import org.springframework.data.domain.Sort;import org.springframework.stereotype.Controller;import org.springframework.ui.Mo
package com.book.controller; import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; import org.springframework.data.domain.Sort; import org.springframework.stereotype.Controller; import org.springframework.ui.ModelMap; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.servlet.ModelAndView; import com.book.dao.BookDao; import com.book.entity.Book; /** * 图书控制器 * @author Administrator * */ @Controller @RequestMapping("/book") public class BookController { @Resource private BookDao bookDao; /** * 查询所有图书 * @return */ @RequestMapping("/list") public ModelAndView list(){ //添加排序 Sort sort = new Sort(Sort.Direction.DESC, "addtime"); ModelAndView mav=new ModelAndView(); mav.addObject("bookList",bookDao.findAll(sort)); mav.setViewName("bookList"); return mav; } @RequestMapping(value ="/getall",method=RequestMethod.POST ) public String girlList(HttpServletRequest request, ModelMap map){ System.out.println("查询所有执行"); System.out.println(bookDao.findAll().get(0).getName()); map.put("testCaseDtoList", bookDao.findAll()); return "book/getall"; } /** * 添加图书 * @param book * @return */ @RequestMapping(value="/add",method=RequestMethod.POST) public String add(Book book){ if(book.getName().equals("")){ return "请填写完整"; }else{ bookDao.save(book); return "forward:/book/list"; } } /** * 根据id查询book实体 * @param id * @return */ @RequestMapping("/preUpdate/{id}") public ModelAndView preUpdate(@PathVariable("id")Integer id){ ModelAndView mav=new ModelAndView(); System.out.println(id); mav.addObject("book", bookDao.getOne(id)); mav.setViewName("bookUpdate"); return mav; } /** * 修改图书 * @param book * @return */ @PostMapping(value="/update") public String update(Book book){ bookDao.save(book); return "forward:/book/list"; } @GetMapping("/delete") public String delete(Integer id){ bookDao.delete(id); return "forward:/book/list"; } }