2017-10-04 1 views
0

Die Seite, die ich mag existiert zeigen:Modeland findet nicht URL

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

I Modeland verwenden, wenn ich ging zu zeigt es mir ist dieser Fehler Nachricht /project/WEB-INF/views/etwebTmpl/login/reset.jsp Ressourcen nicht verfügbar

Wie kann ich dieses Problem beheben? Ich meine, wie kann ich Modeland nach rechts URL

Dies ist mein Controller gesetzt:

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


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

} 

Dank.

Antwort

1

Standardmäßig sucht Spring WEB-INF/views Verzeichnis für Ansichtsdateien.

Sie können Ihr Problem einfach beheben, indem Sie die JSP-Dateien in WEB_INF/views verschieben. Sie können Ihren jspViewResolver zu einem anderen Pfad konfigurieren. In Ihrem Fall sollte es / sein, welches die Wurzel von webapp Ordner ist.

konfigurieren Sie können es mögen,

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

in Ihrer diapatcher-servlet.xml Datei.

Für weitere Referenz lesen this.

+0

Wirklich danke für Ihre Antwort. Ich benutze Spring Boot dann werde ich sehen, wie man diapatcher-servlet.xml wieder danke :) –

0

Wenn Sie Spring Boot verwenden, sollte Ihre Ansichtsstempel in src/main/resources/templates platziert werden. Default configuration wird zur Verfügung gestellt.

Versuchen Sie dann, die erste / aus Ihrem Sichtname zu entfernen: etwebTmpl/login/reset.