我正在使用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;
}