Manipular URLs

Fala pessoal!

Alguém sabe me dizer uma forma boa pra eu gerar URLs? É que to fazendo um sistema web onde haverá vários usuários, estou utilizando uma página “usuario.jsf” para carregar as informações deles que são carregadas do banco de dados. Mas como faço para diferencia-los em URLs? Pois do jeito que está, todos estão com a url “localhost:8080/sistema/usuario.jsf”. Só que agora preciso criar um URL para cada entendes. Dei uma olhada no pretty faces mas não entendi direito :confused: … qualquer ajuda, ajuda muito! rs

Inté!

Não sei se intendi muito bem mais tenho uma idéia, pq você não faz que a setar um novo usuário o
sistema cria um novo diretório e que dentro desta pasta importe junto o arquivo “usuario.js”
(ex: localhost/site/user/NOMEDOUSUARIO/usuario.js)

E apartir dai você terá URLs para cada usuario!

o prettyfaces é a melhor(senão a única) opção para isso
dá uma olhada na documentacao, lá tem como criar url com parametros. ai então poderia ficar algo do tipo localhost:8080/sistema/usuario/marlonmeneses/ como possívelmente você deseja.
não é dificil de entender…
enquanto a navegação, no return do seu método, coloque no name do mapeamento do pretty-config.xml algo do tipo

    public String verUsuario(){
        return "pretty:verusuario";
    }

veja
http://ocpsoft.org/docs/prettyfaces/3.3.3/en-US/html/Configuration.html#config.queryparams

[quote=Marlon Meneses]o prettyfaces é a melhor(senão a única) opção para isso
dá uma olhada na documentacao, lá tem como criar url com parametros. ai então poderia ficar algo do tipo localhost:8080/sistema/usuario/marlonmeneses/ como possívelmente você deseja.
não é dificil de entender…
enquanto a navegação, no return do seu método, coloque no name do mapeamento do pretty-config.xml algo do tipo

    public String verUsuario(){
        return "pretty:verusuario";
    }

veja
http://ocpsoft.org/docs/prettyfaces/3.3.3/en-US/html/Configuration.html#config.queryparams[/quote]
Opa camarada, obrigado pela resposta. Vou dar uma olhada nesse tuto ae, e se der certo ou errado rs … aviso aqui. Valeu!

[quote=Marlon Meneses]o prettyfaces é a melhor(senão a única) opção para isso
dá uma olhada na documentacao, lá tem como criar url com parametros. ai então poderia ficar algo do tipo localhost:8080/sistema/usuario/marlonmeneses/ como possívelmente você deseja.
não é dificil de entender…
enquanto a navegação, no return do seu método, coloque no name do mapeamento do pretty-config.xml algo do tipo

    public String verUsuario(){
        return "pretty:verusuario";
    }

veja
http://ocpsoft.org/docs/prettyfaces/3.3.3/en-US/html/Configuration.html#config.queryparams[/quote]
Opa cara. Deu certo!

Só pra constar o JAXWS faz isso pra você…e ele faz parte da especificação do JEE

exemplo:

@Path("/cliente")
public class UsuarioMB  {

	@GET
	@Produces(MediaType.APPLICATION_JSON) //aqui vc preciria trocar para retornar html
	@Path(/{email})
	public RestFulModel usuario(){....}