Estou começando Com Java web e peguei uma aplicação pronta com icefaces, o que preciso fazer é simples mas não consigo.
quero pegar o parâmetro da URL e armazenar em uma string, exemplo
localhost/search.seam?busca=BUSCA
faça:
public string busca = “BUSCA”;
tentei várias coisas e nada deu certo, sempre retorna null
Se vai usar JSF, sugiro estudar JSF.
Mike
Abril 29, 2019, 10:35pm
#3
Se pegou uma aplicação com icefaces, então pegou um código velho.
Icefaces não é mais usado, hoje em dia (versões atuais) é só PrimeFaces praticamente.
Se você quer pegar o parâmetro da URL, você precisa estudar a classe FacesContext do JSF
Sim pronta e enorme, mas ainda preciso entender ela melhor para conseguir mudar para o Primefaces, de qualquer forma me ajudou, consegui com:
FacesContext.getCurrentInstance().getExternalContext().getRequestParameterMap().get("id");
Ideal mesmo seria aprender JSF sem nenhuma implementação externa, apenas o mojarra (padrão). Isso garantiria que você teria bom domínio do que ele é e, então, poderia usar Primefaces, PrimeNG ou o que fosse.
Mike
Abril 30, 2019, 4:27pm
#6
O PrimeNG é pro Angular, que por sinal é top!
É exatamente isso, ai caso você precise de cast, você faz.