Я шел через пользовательские обработчики ресурсов в JSF 2, когда я наткнулся на UnmappedResourceHandler из всех. Это было добавлено в Omnifaces после сообщения this.Почему UnmappedResourceHandler требует сопоставления сервлета для шаблона префикса URL-адреса ресурса JSF?
Я заметил, что в отличие от других двух ресурсов, которые Omnifaces предоставляет, а именно. 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, но я хотел бы знать, почему это нужно только для этого типа, а не для других два?