У меня есть проект JSF, в котором у меня есть xhtml-страницы. и мой web.xml выглядит нижеКак * .jsf преобразуется в * .xhtm в JSF
<servlet>
<servlet-name>Faces Servlet</servlet-name>
<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>Faces Servlet</servlet-name>
<url-pattern>*.jsf</url-pattern>
</servlet-mapping>
<servlet>
Теперь, когда я попал на страницу, как login.jsf, то он правильно загружает login.xhtml. как это происходит? Это обрабатывается FacesServlet?
Другой вопрос: есть ли FacesServlet и Facelets такие же или разные? Если отличается то, что означает Facelets?