String str = "teste"; FacesContext.getCurrentInstance().getExternalContext().getFlash().put("teste", str);
@PostConstruct public void init() { String strAux = (String) FacesContext.getCurrentInstance().getExternalContext().getFlash().get("teste"); }
--
Você recebeu essa mensagem porque está inscrito no grupo "javasf: JavaServer Faces Group" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para javasf+un...@googlegroups.com.
Acesse esse grupo em https://groups.google.com/group/javasf.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/javasf/CAB%2BSbeqxOYAU1PWNmmFJw2ta%2BwVAUdydv_DaqiHu460mhiX2GA%40mail.gmail.com.
Para mais opções, acesse https://groups.google.com/d/optout.
oi,Existe algumas soluções, algumas mais elegantes que outras. Mas deixa eu entender, o que você quer fazer exatamente?
On Tue, Mar 14, 2017 at 6:23 PM hvivox software <desenvolvedor.analista@gmail.com> wrote:
--Olá pessoal,Estava procurando uma solução de como passar parâmetro via post com redirect com o objetivo de manter a url atualizada e encontrei neste link a solução utilizando o getFlash: aqui, e aqui também.String str = "teste"; FacesContext.getCurrentInstance().getExternalContext().getFlash().put("teste", str);e@PostConstruct public void init() { String strAux = (String) FacesContext.getCurrentInstance().getExternalContext().getFlash().get("teste"); }Esta solução me atendi bem, mas apenas por curiosidade alguém conhece uma forma diferente de fazer isso? Ou há alguma desvantagem de utilizar o flash para obter o parâmetro com redirect?
Você recebeu essa mensagem porque está inscrito no grupo "javasf: JavaServer Faces Group" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para javasf+unsubscribe@googlegroups.com.
Acesse esse grupo em https://groups.google.com/group/javasf.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/javasf/CAB%2BSbeqxOYAU1PWNmmFJw2ta%2BwVAUdydv_DaqiHu460mhiX2GA%40mail.gmail.com.
Para mais opções, acesse https://groups.google.com/d/optout.
--Rafael PonteTriadWorks | Formação Java
http://cursos.triadworks.com.br
--
Você recebeu essa mensagem porque está inscrito no grupo "javasf: JavaServer Faces Group" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para javasf+unsubscribe@googlegroups.com.
Acesse esse grupo em https://groups.google.com/group/javasf.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/javasf/CAJswn6zg8B-y1NVexJ2v3r_mQOFamXf%2BR01rpPrVROdbjWPsQw%40mail.gmail.com.
att.Reformulando minha pergunta: o flash pode ser considerado uma forma elegante baseando-se nas premissas que citei?Além disso ao navegar da consulta para o cadastro tem que ser enviado um parâmetro o qual o usuário não pode saber o valor, além disso é importante manter a url sempre atualizada, ou seja e tiver na tela de cadastro o Browser deve mostrar a url da tela de cadastro.Então Rafael,a ideia é navegar da tela consulta para a tela cadastro e não permitir que o usuário acesse a tela cadastro digitando manualmente a url, ou seja, impossibilitar que ele acesse os cadastros digitando o endereço pelo navegador, se ele digitar o endereço tem que aparecer um tela de acesso negado ou erro.Em 14 de março de 2017 17:45, Rafael Ponte <rpo...@gmail.com> escreveu:
oi,Existe algumas soluções, algumas mais elegantes que outras. Mas deixa eu entender, o que você quer fazer exatamente?
On Tue, Mar 14, 2017 at 6:23 PM hvivox software <desenvolved...@gmail.com> wrote:
--Olá pessoal,Estava procurando uma solução de como passar parâmetro via post com redirect com o objetivo de manter a url atualizada e encontrei neste link a solução utilizando o getFlash: aqui, e aqui também.String str = "teste"; FacesContext.getCurrentInstance().getExternalContext().getFlash().put("teste", str);e@PostConstruct public void init() { String strAux = (String) FacesContext.getCurrentInstance().getExternalContext().getFlash().get("teste"); }Esta solução me atendi bem, mas apenas por curiosidade alguém conhece uma forma diferente de fazer isso? Ou há alguma desvantagem de utilizar o flash para obter o parâmetro com redirect?
Você recebeu essa mensagem porque está inscrito no grupo "javasf: JavaServer Faces Group" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para javasf+un...@googlegroups.com.
Acesse esse grupo em https://groups.google.com/group/javasf.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/javasf/CAB%2BSbeqxOYAU1PWNmmFJw2ta%2BwVAUdydv_DaqiHu460mhiX2GA%40mail.gmail.com.
Para mais opções, acesse https://groups.google.com/d/optout.
----Rafael PonteTriadWorks | Formação Java
http://cursos.triadworks.com.br
Você recebeu essa mensagem porque está inscrito no grupo "javasf: JavaServer Faces Group" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para javasf+un...@googlegroups.com.
Acesse esse grupo em https://groups.google.com/group/javasf.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/javasf/CAJswn6zg8B-y1NVexJ2v3r_mQOFamXf%2BR01rpPrVROdbjWPsQw%40mail.gmail.com.
Para mais opções, acesse https://groups.google.com/d/optout.
--
Você recebeu essa mensagem porque está inscrito no grupo "javasf: JavaServer Faces Group" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para javasf+un...@googlegroups.com.
Acesse esse grupo em https://groups.google.com/group/javasf.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/javasf/CAB%2BSbepTaDsvcAKWALYNEz1a2eL-Ar%2Bpv1%3DEf6uZWXjZUyWW3Q%40mail.gmail.com.
Para mais opções, acesse https://groups.google.com/d/optout.
oi,
deixa eu ver se entendi: você quer acessar uma determinada página somente via POST?
On Wed, Mar 15, 2017 at 1:09 AM hvivox software <desenvolvedor.analista@gmail.com> wrote:
att.Reformulando minha pergunta: o flash pode ser considerado uma forma elegante baseando-se nas premissas que citei?Além disso ao navegar da consulta para o cadastro tem que ser enviado um parâmetro o qual o usuário não pode saber o valor, além disso é importante manter a url sempre atualizada, ou seja e tiver na tela de cadastro o Browser deve mostrar a url da tela de cadastro.Então Rafael,a ideia é navegar da tela consulta para a tela cadastro e não permitir que o usuário acesse a tela cadastro digitando manualmente a url, ou seja, impossibilitar que ele acesse os cadastros digitando o endereço pelo navegador, se ele digitar o endereço tem que aparecer um tela de acesso negado ou erro.Em 14 de março de 2017 17:45, Rafael Ponte <rpo...@gmail.com> escreveu:
oi,Existe algumas soluções, algumas mais elegantes que outras. Mas deixa eu entender, o que você quer fazer exatamente?
On Tue, Mar 14, 2017 at 6:23 PM hvivox software <desenvolvedor.analista@gmail.com> wrote:
--Olá pessoal,Estava procurando uma solução de como passar parâmetro via post com redirect com o objetivo de manter a url atualizada e encontrei neste link a solução utilizando o getFlash: aqui, e aqui também.String str = "teste"; FacesContext.getCurrentInstance().getExternalContext().getFlash().put("teste", str);e@PostConstruct public void init() { String strAux = (String) FacesContext.getCurrentInstance().getExternalContext().getFlash().get("teste"); }Esta solução me atendi bem, mas apenas por curiosidade alguém conhece uma forma diferente de fazer isso? Ou há alguma desvantagem de utilizar o flash para obter o parâmetro com redirect?
Você recebeu essa mensagem porque está inscrito no grupo "javasf: JavaServer Faces Group" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para javasf+unsubscribe@googlegroups.com.
Acesse esse grupo em https://groups.google.com/group/javasf.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/javasf/CAB%2BSbeqxOYAU1PWNmmFJw2ta%2BwVAUdydv_DaqiHu460mhiX2GA%40mail.gmail.com.
Para mais opções, acesse https://groups.google.com/d/optout.
----Rafael PonteTriadWorks | Formação Java
http://cursos.triadworks.com.br
Você recebeu essa mensagem porque está inscrito no grupo "javasf: JavaServer Faces Group" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para javasf+unsubscribe@googlegroups.com.
Acesse esse grupo em https://groups.google.com/group/javasf.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/javasf/CAJswn6zg8B-y1NVexJ2v3r_mQOFamXf%2BR01rpPrVROdbjWPsQw%40mail.gmail.com.
Para mais opções, acesse https://groups.google.com/d/optout.
--
Você recebeu essa mensagem porque está inscrito no grupo "javasf: JavaServer Faces Group" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para javasf+unsubscribe@googlegroups.com.
Acesse esse grupo em https://groups.google.com/group/javasf.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/javasf/CAB%2BSbepTaDsvcAKWALYNEz1a2eL-Ar%2Bpv1%3DEf6uZWXjZUyWW3Q%40mail.gmail.com.
Para mais opções, acesse https://groups.google.com/d/optout.
--Rafael PonteTriadWorks | Formação Java
http://cursos.triadworks.com.br
--
Você recebeu essa mensagem porque está inscrito no grupo "javasf: JavaServer Faces Group" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para javasf+unsubscribe@googlegroups.com.
Acesse esse grupo em https://groups.google.com/group/javasf.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/javasf/CAJswn6wYoV7Y0gA%2BQvfYbKZeY%3Dv4rCWyYNt--4RySR6ok6nfBQ%40mail.gmail.com.
--
Você recebeu essa mensagem porque está inscrito no grupo "javasf: JavaServer Faces Group" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para javasf+unsubscribe@googlegroups.com.
Acesse esse grupo em https://groups.google.com/group/javasf.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/javasf/9d66f6b9-a179-40aa-bc79-51f807ad0e35%40googlegroups.com.
Opa Rafael,att.
Isso mesmo, para que o usuário não veja os parâmetros que são transmitidosEm 15 de março de 2017 08:53, Rafael Ponte <rpo...@gmail.com> escreveu:
oi,
deixa eu ver se entendi: você quer acessar uma determinada página somente via POST?
On Wed, Mar 15, 2017 at 1:09 AM hvivox software <desenvolved...@gmail.com> wrote:
att.Reformulando minha pergunta: o flash pode ser considerado uma forma elegante baseando-se nas premissas que citei?Além disso ao navegar da consulta para o cadastro tem que ser enviado um parâmetro o qual o usuário não pode saber o valor, além disso é importante manter a url sempre atualizada, ou seja e tiver na tela de cadastro o Browser deve mostrar a url da tela de cadastro.Então Rafael,a ideia é navegar da tela consulta para a tela cadastro e não permitir que o usuário acesse a tela cadastro digitando manualmente a url, ou seja, impossibilitar que ele acesse os cadastros digitando o endereço pelo navegador, se ele digitar o endereço tem que aparecer um tela de acesso negado ou erro.Em 14 de março de 2017 17:45, Rafael Ponte <rpo...@gmail.com> escreveu:
oi,Existe algumas soluções, algumas mais elegantes que outras. Mas deixa eu entender, o que você quer fazer exatamente?
On Tue, Mar 14, 2017 at 6:23 PM hvivox software <desenvolved...@gmail.com> wrote:
--Olá pessoal,Estava procurando uma solução de como passar parâmetro via post com redirect com o objetivo de manter a url atualizada e encontrei neste link a solução utilizando o getFlash: aqui, e aqui também.String str = "teste"; FacesContext.getCurrentInstance().getExternalContext().getFlash().put("teste", str);e@PostConstruct public void init() { String strAux = (String) FacesContext.getCurrentInstance().getExternalContext().getFlash().get("teste"); }Esta solução me atendi bem, mas apenas por curiosidade alguém conhece uma forma diferente de fazer isso? Ou há alguma desvantagem de utilizar o flash para obter o parâmetro com redirect?
Você recebeu essa mensagem porque está inscrito no grupo "javasf: JavaServer Faces Group" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para javasf+un...@googlegroups.com.
Acesse esse grupo em https://groups.google.com/group/javasf.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/javasf/CAB%2BSbeqxOYAU1PWNmmFJw2ta%2BwVAUdydv_DaqiHu460mhiX2GA%40mail.gmail.com.
Para mais opções, acesse https://groups.google.com/d/optout.
----Rafael PonteTriadWorks | Formação Java
http://cursos.triadworks.com.br
Você recebeu essa mensagem porque está inscrito no grupo "javasf: JavaServer Faces Group" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para javasf+un...@googlegroups.com.
Acesse esse grupo em https://groups.google.com/group/javasf.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/javasf/CAJswn6zg8B-y1NVexJ2v3r_mQOFamXf%2BR01rpPrVROdbjWPsQw%40mail.gmail.com.
Para mais opções, acesse https://groups.google.com/d/optout.
--
Você recebeu essa mensagem porque está inscrito no grupo "javasf: JavaServer Faces Group" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para javasf+un...@googlegroups.com.
Acesse esse grupo em https://groups.google.com/group/javasf.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/javasf/CAB%2BSbepTaDsvcAKWALYNEz1a2eL-Ar%2Bpv1%3DEf6uZWXjZUyWW3Q%40mail.gmail.com.
Para mais opções, acesse https://groups.google.com/d/optout.
----Rafael PonteTriadWorks | Formação Java
http://cursos.triadworks.com.br
Você recebeu essa mensagem porque está inscrito no grupo "javasf: JavaServer Faces Group" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para javasf+un...@googlegroups.com.
Acesse esse grupo em https://groups.google.com/group/javasf.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/javasf/CAJswn6wYoV7Y0gA%2BQvfYbKZeY%3Dv4rCWyYNt--4RySR6ok6nfBQ%40mail.gmail.com.
Para mais opções, acesse https://groups.google.com/d/optout.
--
Você recebeu essa mensagem porque está inscrito no grupo "javasf: JavaServer Faces Group" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para javasf+un...@googlegroups.com.
Acesse esse grupo em https://groups.google.com/group/javasf.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/javasf/CAB%2BSberM5K4%3D3mLu--%3D%2Be72mKEFUr_M6JmmCzep4HNuP6MD7-g%40mail.gmail.com.
Para mais opções, acesse https://groups.google.com/d/optout.
opa,Está mais confuso ainda. JSF só submete via POST a partir dos componentes, então o usuário não teria como ver a informação a não ser que ele verificasse o pacote HTTP da requisição.
Será que um input-hidden não resolveria seu problema?
On Wed, Mar 15, 2017 at 10:11 AM hvivox software <desenvolvedor.analista@gmail.com> wrote:
Opa Rafael,att.
Isso mesmo, para que o usuário não veja os parâmetros que são transmitidosEm 15 de março de 2017 08:53, Rafael Ponte <rpo...@gmail.com> escreveu:
oi,
deixa eu ver se entendi: você quer acessar uma determinada página somente via POST?
On Wed, Mar 15, 2017 at 1:09 AM hvivox software <desenvolvedor.analista@gmail.com> wrote:
att.Reformulando minha pergunta: o flash pode ser considerado uma forma elegante baseando-se nas premissas que citei?Além disso ao navegar da consulta para o cadastro tem que ser enviado um parâmetro o qual o usuário não pode saber o valor, além disso é importante manter a url sempre atualizada, ou seja e tiver na tela de cadastro o Browser deve mostrar a url da tela de cadastro.Então Rafael,a ideia é navegar da tela consulta para a tela cadastro e não permitir que o usuário acesse a tela cadastro digitando manualmente a url, ou seja, impossibilitar que ele acesse os cadastros digitando o endereço pelo navegador, se ele digitar o endereço tem que aparecer um tela de acesso negado ou erro.Em 14 de março de 2017 17:45, Rafael Ponte <rpo...@gmail.com> escreveu:
oi,Existe algumas soluções, algumas mais elegantes que outras. Mas deixa eu entender, o que você quer fazer exatamente?
On Tue, Mar 14, 2017 at 6:23 PM hvivox software <desenvolvedor.analista@gmail.com> wrote:
--Olá pessoal,Estava procurando uma solução de como passar parâmetro via post com redirect com o objetivo de manter a url atualizada e encontrei neste link a solução utilizando o getFlash: aqui, e aqui também.String str = "teste"; FacesContext.getCurrentInstance().getExternalContext().getFlash().put("teste", str);e@PostConstruct public void init() { String strAux = (String) FacesContext.getCurrentInstance().getExternalContext().getFlash().get("teste"); }Esta solução me atendi bem, mas apenas por curiosidade alguém conhece uma forma diferente de fazer isso? Ou há alguma desvantagem de utilizar o flash para obter o parâmetro com redirect?
Você recebeu essa mensagem porque está inscrito no grupo "javasf: JavaServer Faces Group" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para javasf+unsubscribe@googlegroups.com.
Acesse esse grupo em https://groups.google.com/group/javasf.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/javasf/CAB%2BSbeqxOYAU1PWNmmFJw2ta%2BwVAUdydv_DaqiHu460mhiX2GA%40mail.gmail.com.
Para mais opções, acesse https://groups.google.com/d/optout.
----Rafael PonteTriadWorks | Formação Java
http://cursos.triadworks.com.br
Você recebeu essa mensagem porque está inscrito no grupo "javasf: JavaServer Faces Group" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para javasf+unsubscribe@googlegroups.com.
Acesse esse grupo em https://groups.google.com/group/javasf.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/javasf/CAJswn6zg8B-y1NVexJ2v3r_mQOFamXf%2BR01rpPrVROdbjWPsQw%40mail.gmail.com.
Para mais opções, acesse https://groups.google.com/d/optout.
--
Você recebeu essa mensagem porque está inscrito no grupo "javasf: JavaServer Faces Group" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para javasf+unsubscribe@googlegroups.com.
Acesse esse grupo em https://groups.google.com/group/javasf.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/javasf/CAB%2BSbepTaDsvcAKWALYNEz1a2eL-Ar%2Bpv1%3DEf6uZWXjZUyWW3Q%40mail.gmail.com.
Para mais opções, acesse https://groups.google.com/d/optout.
----Rafael PonteTriadWorks | Formação Java
http://cursos.triadworks.com.br
Você recebeu essa mensagem porque está inscrito no grupo "javasf: JavaServer Faces Group" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para javasf+unsubscribe@googlegroups.com.
Acesse esse grupo em https://groups.google.com/group/javasf.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/javasf/CAJswn6wYoV7Y0gA%2BQvfYbKZeY%3Dv4rCWyYNt--4RySR6ok6nfBQ%40mail.gmail.com.--
Para mais opções, acesse https://groups.google.com/d/optout.
Você recebeu essa mensagem porque está inscrito no grupo "javasf: JavaServer Faces Group" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para javasf+unsubscribe@googlegroups.com.
Acesse esse grupo em https://groups.google.com/group/javasf.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/javasf/CAB%2BSberM5K4%3D3mLu--%3D%2Be72mKEFUr_M6JmmCzep4HNuP6MD7-g%40mail.gmail.com.
Para mais opções, acesse https://groups.google.com/d/optout.
--Rafael PonteTriadWorks | Formação Java
http://cursos.triadworks.com.br
--
Você recebeu essa mensagem porque está inscrito no grupo "javasf: JavaServer Faces Group" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para javasf+unsubscribe@googlegroups.com.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/javasf/CAJswn6w_9qtTkRd3%3D7G0BducrJc_-Qntc4FpPJgJC2baKxDSDA%40mail.gmail.com.
<h:head> <script type="text/javascript"> function printHiddenValue(){ alert(document.getElementById('myform:hiddenId').value); } </script> </h:head> <h:body> <h1>JSF 2 hidden value example</h1> <h:form id="myform"> <h:inputHidden value="#{user.answer}" id="hiddenId" /> <h:commandButton type="button" value="ClickMe" onclick="printHiddenValue()" /> </h:form> </h:body>
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/javasf/CA%2BUvXkL5q1wQQNgySjvOkVS2hTMxjuA7Cwz34ngCBzLmMHjkZQ%40mail.gmail.com.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/javasf/CAB%2BSbepOuMHXSrZoCHLGTpLRLe3s82pL0cfaX5%2BTiEq7X4pvKQ%40mail.gmail.com.