2017-10-10 118 views
1

以下是在春節啓動Hibernate項目文件夾層次結構,
enter image description here如何將hibernate映射到JSP視圖?

這是UserResource控制器

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

的方法,下面的代碼也加入到application.properties文件,找到正確的JSP頁。

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

但是,這不起作用,併發生以下錯誤。

enter image description here

不管怎樣,我通過修改「application.properties」文件的路徑,試了很多辦法,但沒有找到合適的解決方案。是否有任何步驟來激發jsp視圖?

+2

檢查'index.jsp'是否在/ WEbApp/Web下。 –

+0

index.jsp文件存在於/ WEbApp/Web文件夾中 –

+0

根據您的配置,您的jsp文件必須位於'/ WEbApp/Web'下。但是位於'/ WebApp' – mrtasln

回答

0

如果你的主類不延伸SpringBootServletInitializer,試試這個。

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); 
    } 
}