当我遇到omnifaces的UnmappedResourceHandler 时,我正在浏览JSF 2 中的自定义资源处理程序。这是在这篇文章之后添加到 Omnifaces 中的。
我注意到与 Omnifaces 提供的其他两个 ResourceHandler 不同,即。CDNResourceHandler
并且CombinedResourceHandler
,这需要 JSF 资源 URL 前缀模式的附加映射:
<servlet-mapping>
<servlet-name>facesServlet</servlet-name>
<url-pattern>*.xhtml</url-pattern>
<url-pattern>/javax.faces.resource/*</url-pattern>
</servlet-mapping>
我不是 JSF 方面的专家,但我很想知道为什么只需要这种类型而不需要其他两种?