2017-10-04 66 views
0

,我想展示存在於頁:ModelAndView中找不到網址

的Java /資源/ src目錄/主/ web應用/ etwebTmpl /登錄/ reset.jsp

我使用的ModelAndView我去的時候顯示它我得到這個錯誤 消息/project/WEB-INF/views/etwebTmpl/login/reset.jsp 資源不可用

我該如何解決這個問題?我的意思是我該如何設置的ModelAndView到達正確的網址

這是我的控制器:

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


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

} 

感謝。

回答

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

+0

真的非常感謝您的回覆。我正在使用spring引導,然後我會看到如何配置diapatcher-servlet.xml再次感謝:) –

0

如果您使用的是Spring Boot,則您的視圖模板應置於src/main/resources/templates之內。提供了Default configuration

然後嘗試從您的視圖名稱中刪除第一/etwebTmpl/login/reset