Question: why does jsf use xhtml?
Answer: jsp files are generally used for JSF views defined using JavaServer Pages. . xhtml files are generally used for JSF views defined using Facelets. ... This is a logical mapping to the view which the JSF runtime will handle.