gpt4 book ai didi

java - ModelAndView 找不到 URL

转载 作者:行者123 更新时间:2023-12-02 12:10:42 26 4
gpt4 key购买 nike

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

java/resources/src/main/webapp/etwebTmpl/login/reset.jsp

我正在使用 ModelAndView,当我去显示它时,我收到了此错误消息/project/WEB-INF/views/etwebTmpl/login/reset.jsp资源不可用

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

这是我的 Controller :

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


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

}

谢谢。

最佳答案

默认情况下,Spring 在 WEB-INF/views 目录中查找 View 文件。

您只需将 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 .

关于java - ModelAndView 找不到 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46570091/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com