Manipular URLs

5 respostas
VandersonAssis

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é!

5 Respostas

vitordarela

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!

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

VandersonAssis

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


Opa camarada, obrigado pela resposta. Vou dar uma olhada nesse tuto ae, e se der certo ou errado rs … aviso aqui. Valeu!

VandersonAssis

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


Opa cara. Deu certo!

Giulliano

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(){....}
Criado 15 de fevereiro de 2013
Ultima resposta 18 de fev. de 2013
Respostas 5
Participantes 4