【问题标题】:ModelAndView not finding UrlModelAndView 找不到网址
【发布时间】:2018-03-16 03:44:32
【问题描述】:

我要显示的页面存在于:

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

当我去显示它时我正在使用 ModelAndView 我得到了这个错误 消息 /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  ;

}

谢谢。

【问题讨论】:

    标签: java spring


    【解决方案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

    【讨论】:

    • 非常感谢您的回复。我正在使用 spring boot 然后我将看到如何配置 diapatcher-servlet.xml 再次感谢:)
    猜你喜欢
    • 2014-01-16
    • 1970-01-01
    • 1970-01-01
    • 2013-05-21
    • 2021-08-16
    • 2014-09-22
    • 2022-01-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多