Setar parametros na URL

Ola,

Estou implementando uma aplicação onde ao informar o id como parâmetro da URL, ele ja abre a pagina no usuario correspondente.
Exemplo: minhapagina.com.br/usuario?id=45

Estou conseguindo capturar o parâmetro da seguinte forma:

Map<String, String> parans = (Map<String, String>) FacesContext.getCurrentInstance().getExternalContext().getRequestParameterMap();

if(parans.get("id") != null){
	user.setId(Integer.parseInt(parans.get("id")));
	searchUser(user);
}

Beleza, até aqui esta funcionando!

Agora eu quero, que quando clicar em um usuário para visualiza-lo apareça na URL da pagina o seu id. Ou seja, agora preciso setar o parâmetro na URL.

Eu pensei em pegar a URL atual e concatenar com o parâmetro que preciso redirecionar, depois redirecionar a pagina para a URL obtida (Gambiarra pura rs), porem não estou conseguindo pegar a URL do browser.

Alguem pode me ajudar ou me dar uma ideia de como fazer isso?

Você está trabalhando com Struts 2?

se não me engano é assim:

FacesContext.getCurrentInstance.getExternalContext.getSessionMap.put("Algumacoisa",valor); 

Deu certo.

Valeu pela ajuda!