¿Cómo crear urls amigables y fáciles de usar en jsf?

Por ejemplo, tengo artículo de clase con métodos.getTitle () ygetContent ().

También tengo ArticlesService con método.getAllArticles (). Cómo crear una lista de enlaces con nombres significativos (formados con#{article.title})? Me gusta:

http://mysiteaddress.com/article/first-article-title
http://mysiteaddress.com/article/how-to-make-links-in-jsf

..o algo similar.

Puedo crear enlaces con toda la funcionalidad necesaria con<h:commandLink>, pero no sé cómo hacer un buen 'href' para ello: siempre tiene href '#'.

Puedo crear buenos enlaces con<h:outputLink> pero no sé cómo agregarle la funcionalidad necesaria.

En jsp creé mi propio controlador frontal, que analizaba las URL de las solicitudes y luego realizaba la redirección a la página correspondiente de jsp.

¿Cómo lograr la misma funcionalidad en JSF?

Respuestas a la pregunta(2)

Su respuesta a la pregunta