No, it does not. As a matter of fact, JSF was written to be render-technology neutral. This means you can use it
with all sorts of non-JSP technology, including XML-based languages like XUL
and templating systems like Velocity.
The reference implementation includes an XUL-based example that has nothing to do with JSP.
That being said, you'll definitely find more industry support behind use of JSP with JSF.