我想要显示的页面存在于:
的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 ;
}
感谢。
答案 0 :(得分:1)
默认情况下,Spring会在WEB-INF/views
目录中查看视图文件。
您可以通过将jsp文件移动到WEB_INF/views
来解决问题。
否则,您可以将jspViewResolver
配置为其他路径。在您的情况下,它应该是/
,它是webapp
文件夹的根目录。
您可以将其配置为
<bean id="jspViewResolver"
class="org.springframework.web.servlet.view.InternalResourceViewResolver"
p:prefix="/" p:suffix=".jsp" />
在diapatcher-servlet.xml
文件中。
如需进一步参考,请阅读this。