Spring-Boot JSF.视图 *.jsf正常工作,但 *.xhtml不工作



我正在使用JSF(PrimeFaces)的Spring Boot。在这里,您可以找到我的应用程序的示例。当我使用mvn spring-boot:run调用此应用程序时,并使用JSF或XHTML访问应用程序,一切正常。但是,当我将此应用程序部署到tomcat时,XHTML页面未正确呈现。我可以看到页面源(XHTML源,而不是HTML),但这不需要。我希望能够使用 .jsf .xhtml 。。

有人可以告诉我我想念什么吗?

编辑:

当我审查此问题时,它没有帮助(我也有 *.xhtml映射的面孔servlet,正如我之前所写的,这在弹簧靴嵌入了tomcat上,但在经典的tomcat上也没有),我认为问题将与春季配置更相关,但我不确定在哪里更改。

谢谢

在Spring Config中的问题。将此添加到文件application.java:

@Bean
public ViewResolver getViewResolver() {
    InternalResourceViewResolver resolver = new InternalResourceViewResolver();
    resolver.setPrefix("/view/");
    resolver.setSuffix(".xhtml");
    return resolver;
}

最新更新