问题出在FlowViewResolver实现类只支持.jsp和.jspx类型的视图,而不支持.xhtml类型的视图。解决方法是将视图类型修改为支持的类型,如.jsp或.jspx。
以下是一个示例代码,展示如何解决这个问题:
@Configuration
@EnableWebMvc
public class WebConfig implements WebMvcConfigurer {
@Override
public void configureViewResolvers(ViewResolverRegistry registry) {
registry.flowViewResolver().setViewNames("/WEB-INF/views/*");
registry.jsp("/WEB-INF/views/", ".jsp"); // 添加对.jsp类型视图的支持
registry.jsp("/WEB-INF/views/", ".jspx"); // 添加对.jspx类型视图的支持
}
// 其他配置...
}
在上述代码中,我们通过调用registry.jsp()方法,将.jsp和.jspx类型的视图添加到FlowViewResolver的支持列表中。同时,我们可以将视图路径设置为"/WEB-INF/views/*",这样就可以支持该路径下的所有视图。
请注意,上述代码是在Spring MVC的配置类中进行配置的。如果你使用的是XML配置,可以相应地在XML配置文件中进行配置。