2017-10-10 2 views
1

Voici une hiérarchie de dossiers dans le projet Mise en veille prolongée de démarrage Spring,
enter image description hereComment mapper le mode hibernation sur la vue JSP?

C'est une méthode dans le contrôleur UserResource

@GetMapping("/") 
public ModelAndView home(HttpServletRequest request){ 
    //request.setAttribute("mode", "MODE_HOME"); 
    ModelAndView model = new ModelAndView("index"); 
    model.addObject("msg", "hello world"); 
    return model; 
} 

code suivant également ajouté au fichier application.properties pour trouver le jsp correct page.

spring.mvc.view.prefix:WebApp/Web/ 
spring.mvc.view.suffix:.jsp 

Mais cela ne fonctionne pas et une erreur de suivi est survenue.

enter image description here

Quoi qu'il en soit, j'ai essayé plusieurs façons en modifiant le chemin dans le fichier « application.properties » et ne pouvait pas trouver la bonne solution. Y a-t-il des étapes pour déclencher la vue jsp?

+2

Vérifiez que 'index.jsp' se trouve sous/WEbApp/Web. –

+0

fichier index.jsp existe dans le répertoire/webapp/dossier Web –

+0

Selon la configuration de votre fichier jsp doit être sous «/webapp/Web » .Mais dans le fichier index.jsp d'image sous «/WebApp » – mrtasln

Répondre

0

Si votre classe principale ne se prolonge pas SpringBootServletInitializer, essayez ceci.

public class SpringHibernateAssignmentApplication extends SpringBootServletInitializer { 

    @Override 
    protected SpringApplicationBuilder configure(SpringApplicationBuilder application) { 
     return application.sources(SpringHibernateAssignmentApplication.class); 
    } 

    public static void main(String[] args) { 
     SpringApplication.run(SpringHibernateAssignmentApplication.class, args); 
    } 
}