点击查询按后,页面未跳转到指定界面

问题发生背景

前端在进行书籍查询时,输入信息点击按钮后,浏览器404,不存在该资源

报错内容如下

点击查询按后,页面未跳转到指定界面_第1张图片

相关代码如下

@RequestMapping("/book")
public class BookController {
    @Resource
    private BookService bookService;
    // 查询所有书籍
    @RequestMapping("/list")
    public String list(Model model){
        List list = bookService.listBooks();
        model.addAttribute("list",list);
        return "allBook";
    }
// 查询符合要求的书籍
    @RequestMapping("/get")
    public String get(String bookName, Model model){
        Book book = bookService.getBook(bookName);
        model.addAttribute("list", book);

        System.out.println(book);
        return "/book/list";
    }

解决思路:

1.查看访问服务器的资源路径

总结:

1.SpirngMVC中在未添加@ResponseBody注解时,默认进行的是页面跳转的,访问该接口后,会将内部资源视图解析器中的前后缀和字符串进行拼接。

2.访问一个接口时,要想继续转发给另一个接口,接口的返回值应该加上redirect前缀

你可能感兴趣的:(实践项目,spring)