我试图将一些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的名为“调度”
2016-12-15
Anand MP
+0
请阅读是[post](http://stackoverflow.com/questions/16598594/how-to-map-requests-to-html-file-in-spring-mvc)。也许对你有帮助 –
+0
你显示的代码是启动hello.html,但是在日志中显示的是index.html。你的文件夹中是否有index.html文件? –
+0
@Rajashekhar我错误地添加了工作代码。它实际上是index.html。我在问题中编辑了它。感谢您指出。 –