今天在练习图书删除功能的时候,点击删除后找不到页面,一看地址栏发现了问题:
正确的访问路径为:localhost:8080/ssm/book/allBook
查看我的(有误)Controller:
@RequestMapping(value = "/delete")
public String deleteBook(int id) {
bookService.deleteByID(id);
return "redirect:allBook";
}
当我们使用重定向时,redirect:后面要加 **/**这代表地址栏的路径从当前的web工程下的路径开始,如果不加则可能就会出现上面我遇到的问题。
正确的Controller
@RequestMapping(value = "/delete")
public String deleteBook(int id) {
bookService.deleteByID(id);
return "redirect:/book/allBook";
}
当不使用redirect的时候,返回的视图"/“可加可不加,当使用时需要加上”/"