Gut. Prinzipiell gehe ich mal davon aus, dass du dafür nicht unbedingt ein Servlet brauchst, sondern das dies auch mit einer gewöhnlichen Java Klasse geschehen kann. Als Ausgangspunkt verwendest du dann die Backing Bean, die du in JSF definiert hast. und ersparst dir damit jegliche Weiterleitung.
Alle Informationen, die du in Servlets normalerweise verwendest solltest du über den FacesContext bzw. den ExternalContext erhalten. Wenn eine JSF-Anwendung gestartet ist, stehen dir diese beiden Objekte überall zur Verfügung.