0
我試圖將一些HTML文件添加到正在處理的Spring項目中。最初,該項目在JSP文件中工作正常。如何將HTML文件添加到Spring MVC
這就是我下面的文件夾結構: /WEB-INF/views/jsp/hello.jsp
Spring的web配置如下:
@Bean
public InternalResourceViewResolver viewResolver() {
InternalResourceViewResolver viewResolver = new InternalResourceViewResolver();
viewResolver.setViewClass(JstlView.class);
viewResolver.setPrefix("/WEB-INF/views/jsp");
viewResolver.setSuffix(".jsp");
return viewResolver;
}
我試圖取代它與HTML如下:
@Bean
public InternalResourceViewResolver viewResolver() {
InternalResourceViewResolver viewResolver = new InternalResourceViewResolver();
viewResolver.setViewClass(JstlView.class);
viewResolver.setPrefix("/WEB-INF/static/html/");
viewResolver.setSuffix(".html");
return viewResolver;
}
和請求映射如下:
@RequestMapping(value = "/", method = RequestMethod.GET)
public String myMethod(ModelMap model) {
return "index";
}
只要該頁面是一個JSP文件,一切工作正常。當改爲HTML時,它會開始給出錯誤。
這是日誌條目:
15日 - 12月2016 11:54:57.408警告[HTTP-APR-9999-EXEC-2] org.springframework.web.servlet.PageNotFound.noHandlerFound否映射發現對於HTTP請求的URI [/WEB-INF/views/html/index.html在DispatcherServlet的名爲「調度」
請閱讀是[post](http://stackoverflow.com/questions/16598594/how-to-map-requests-to-html-file-in-spring-mvc)。也許對你有幫助 – mattha
你顯示的代碼是啓動hello.html,但是在日誌中顯示的是index.html。你的文件夾中是否有index.html文件? – Rajashekhar
@Rajashekhar我錯誤地添加了工作代碼。它實際上是index.html。我在問題中編輯了它。感謝您指出。 –