ModelAndView找不到Url

时间:2017-10-04 16:46:35

标签: java spring

我想要显示的页面存在于:

的java /资源/ SRC /主/ web应用/ etwebTmpl /登录/ reset.jsp

当我去显示它时我正在使用ModelAndView我得到了这个错误 message /project/WEB-INF/views/etwebTmpl/login/reset.jsp 资源不可用

我该如何解决这个问题?我的意思是如何将modelAndView设置为正确的Url

这是我的控制者:

@RequestMapping(value = "/reset", method = RequestMethod.GET)
public ModelAndView displayPage(ModelAndView modelAndView, @RequestParam("token") String token) {


    modelAndView.setViewName("/etwebTmpl/login/reset");
    return modelAndView  ;

}

感谢。

1 个答案:

答案 0 :(得分:1)

默认情况下,Spring会在WEB-INF/views目录中查看视图文件。

您可以通过将jsp文件移动到WEB_INF/views来解决问题。

否则,您可以将jspViewResolver配置为其他路径。在您的情况下,它应该是/,它是webapp文件夹的根目录。

您可以将其配置为

    <bean id="jspViewResolver" 
class="org.springframework.web.servlet.view.InternalResource‌​ViewResolver" 
p:prefix="/" p:suffix=".jsp" />

diapatcher-servlet.xml文件中。

如需进一步参考,请阅读this