美文网首页
springMVC使用ModelAndView时返回路径错误问题

springMVC使用ModelAndView时返回路径错误问题

作者: 远向 | 来源:发表于2017-03-27 11:14 被阅读0次

    最近遇到了一个问题:表单:

    提交后进入到controller:

    @RequestMapping("student/findStudents.do")

    public String findStudents(){

    ...

    return "/index";  //这种方法可以正常返回到index.jsp页面

    }

    但是用下面的方法路径不对:

    @RequestMapping("student/findStudents.do")

    public ModelAndView findStudents(){

    ModelAndView mav = new ModelAndView("/index");

    return mav;

    }

    为什么返回路径不是构造函数的参数指定的路径,而是请求路径:student/student/findStudents2

    使用modelandview时返回的路径会添加你上一级路径,和你在配置文件配置好的路径不一样。原因就是包倒错了,springMVC中的modelandview有两个包,一个是org.springframework.web.servlet.ModelAndView,另一个是org.springframework.web.portled.ModelAndView这个包,就是导致我们多加一个路径的包,因此使用第一个包就可以解决我们的问题了。

    相关文章

      网友评论

          本文标题:springMVC使用ModelAndView时返回路径错误问题

          本文链接:https://www.haomeiwen.com/subject/vczlottx.html