Mapeamento de urls no jsf (SpringMVC vs JSF)

Alô galera!

estou descobrindo o spring mvc e o jsf e analisando qual utilizar.
O jsf tem a vantagem do primefaces, mas algo que não descobri ainda é como (se é que há) o jsf faz o mapeamento
das urls da aplicação.

No Spring MVC, ficou bem claro:

@Controller
@RequestMapping("/welcome")
public class HelloController {
 
	@RequestMapping(method = RequestMethod.GET)
	public String printWelcome(ModelMap model) {
 
		model.addAttribute("message", "Spring 3 MVC Hello World");
		return "hello";
 
	}
 
}

Digamos esses padrões:

http://site.com/home
http://site.com/usuarios/novo
http://site.com/usuarios/editar/32
http://site.com/noticia/ver/34
http://site.com/sistema/tiposdeservicos/novo

Seguindo esse padrão aí (controller, action, view & params), é possível construir isso no jsf?
Vendo exemplos por aí, eu vejo que no jsf se usa muitos eventos (onclick, etc), o que faz
com que a aplicação seja com url estática (site.com/sistema e ponto).

Alguma idéia sobre isso galera?

Abraço.

[quote=claudioivp]Alô galera!

estou descobrindo o spring mvc e o jsf e analisando qual utilizar.
O jsf tem a vantagem do primefaces, mas algo que não descobri ainda é como (se é que há) o jsf faz o mapeamento
das urls da aplicação.

No Spring MVC, ficou bem claro:

@Controller
@RequestMapping("/welcome")
public class HelloController {
 
	@RequestMapping(method = RequestMethod.GET)
	public String printWelcome(ModelMap model) {
 
		model.addAttribute("message", "Spring 3 MVC Hello World");
		return "hello";
 
	}
 
}

Digamos esses padrões:

http://site.com/home
http://site.com/usuarios/novo
http://site.com/usuarios/editar/32
http://site.com/noticia/ver/34
http://site.com/sistema/tiposdeservicos/novo

Seguindo esse padrão aí (controller, action, view & params), é possível construir isso no jsf?
Vendo exemplos por aí, eu vejo que no jsf se usa muitos eventos (onclick, etc), o que faz
com que a aplicação seja com url estática (site.com/sistema e ponto).

Alguma idéia sobre isso galera?

Abraço.
[/quote]
Jsf sozinho não. MAS, PrettyFaces:
http://ocpsoft.org/prettyfaces/