SpringWeb4配置InternalResourceViewResolver.setSuffix(";.html";)不工作
我尝试使用Java注释创建Spring4项目进行配置 我的配置文件:SpringWeb4配置InternalResourceViewResolver.setSuffix(";.html";)不工作,spring,spring-mvc,Spring,Spring Mvc,我尝试使用Java注释创建Spring4项目进行配置 我的配置文件: @Configuration @EnableWebMvc @ComponentScan(basePackages="app.controllers") public class WebAppConfig extends WebMvcConfigurerAdapter{ @Bean public ViewResolver getViewResolver(){ InternalResourceVi
@Configuration
@EnableWebMvc
@ComponentScan(basePackages="app.controllers")
public class WebAppConfig extends WebMvcConfigurerAdapter{
@Bean
public ViewResolver getViewResolver(){
InternalResourceViewResolver resolver = new InternalResourceViewResolver();
resolver.setPrefix("/WEB-INF/view/");
resolver.setSuffix(".jsp"); // Problem if use .html
return resolver;
}
}
控制器
@Controller
public class AppController {
@RequestMapping("/")
public ModelAndView main() {
ModelAndView mav = new ModelAndView();
mav.setViewName("index");
return mav;
}
...
我不想使用
.jsp
文件,而是.html
。我试图将代码更改为resolver.setSuffix(“.html”)代码>但未找到页面错误。控制器使用.jsp
可以发布web.xml
、控制器代码和测试时使用的URL吗?我使用基于java的配置,不使用web.xml。我在视图文件夹中有index.jsp和index.html文件。我尝试使用localhost:8080/myproject/
。控制器已添加到post。请尝试重命名index.html。假设renamedindex.html.ReadingInternalResourceViewResolver
的JavaDoc可能会给您一个提示,说明它为什么不工作:“支持InternalResourceView(即servlet和JSP)的UrlBasedViewResolver的方便子类以及JstlView之类的子类。”。您能发布web.xml
,您的控制器代码和测试它的URL?我使用基于java的配置,不使用web.xml。我在视图文件夹中有index.jsp和index.html文件。我尝试使用localhost:8080/myproject/
。控制器已添加到post。请尝试重命名index.html。假设renamedindex.html.ReadingInternalResourceViewResolver
的JavaDoc可能会给您一个提示,说明它为什么不起作用:“支持InternalResourceView(即servlet和JSP)的UrlBasedViewResolver的方便子类以及JstlView等子类。”。