<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comments on: Repitam comigo: Redirect não é forward</title>
	<atom:link href="http://www.rponte.com.br/2008/07/12/repitam-comigo-redirect-nao-e-forward/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.rponte.com.br/2008/07/12/repitam-comigo-redirect-nao-e-forward/</link>
	<description>"TEAM = Together Everyone Achieves More"</description>
	<pubDate>Wed, 08 Feb 2012 21:09:32 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.2</generator>
		<item>
		<title>By: Luciano</title>
		<link>http://www.rponte.com.br/2008/07/12/repitam-comigo-redirect-nao-e-forward/#comment-955</link>
		<dc:creator>Luciano</dc:creator>
		<pubDate>Tue, 13 Sep 2011 07:51:32 +0000</pubDate>
		<guid isPermaLink="false">http://www.rponte.com.br/2008/07/12/repitam-comigo-redirect-nao-e-forward/#comment-955</guid>
		<description>Bah! agora são 04:51 da manhã e não resisti para agradecer ....valeu cara, passsei a madrugada procurando um post desses. é o cara.
Att,
Luciano</description>
		<content:encoded><![CDATA[<p>Bah! agora são 04:51 da manhã e não resisti para agradecer &#8230;.valeu cara, passsei a madrugada procurando um post desses. é o cara.<br />
Att,<br />
Luciano</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Getting Started with VRaptor 3 &#124; Washington Botelho</title>
		<link>http://www.rponte.com.br/2008/07/12/repitam-comigo-redirect-nao-e-forward/#comment-831</link>
		<dc:creator>Getting Started with VRaptor 3 &#124; Washington Botelho</dc:creator>
		<pubDate>Wed, 24 Nov 2010 17:51:55 +0000</pubDate>
		<guid isPermaLink="false">http://www.rponte.com.br/2008/07/12/repitam-comigo-redirect-nao-e-forward/#comment-831</guid>
		<description>[...] more information about the difference between the two types of redirect, read the article Repitam Comigo Redirect Não é Forward by Rafael Ponte. [...]</description>
		<content:encoded><![CDATA[<p>[...] more information about the difference between the two types of redirect, read the article Repitam Comigo Redirect Não é Forward by Rafael Ponte. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Juliano</title>
		<link>http://www.rponte.com.br/2008/07/12/repitam-comigo-redirect-nao-e-forward/#comment-810</link>
		<dc:creator>Juliano</dc:creator>
		<pubDate>Wed, 28 Jul 2010 17:30:12 +0000</pubDate>
		<guid isPermaLink="false">http://www.rponte.com.br/2008/07/12/repitam-comigo-redirect-nao-e-forward/#comment-810</guid>
		<description>Olá Rafael, desta vez resolvi postar, sou iniciante em JSF e sempre venho parar aqui, realmente não foi a primeira vez que eu procurava por algo relativamente simples e que talvez por este mesmo motivo não achava em lugar algum. Pois bem, meu redirect não funcionava e o que falta? Um simples . Totalmente útil o post, parabéns e obrigado.</description>
		<content:encoded><![CDATA[<p>Olá Rafael, desta vez resolvi postar, sou iniciante em JSF e sempre venho parar aqui, realmente não foi a primeira vez que eu procurava por algo relativamente simples e que talvez por este mesmo motivo não achava em lugar algum. Pois bem, meu redirect não funcionava e o que falta? Um simples . Totalmente útil o post, parabéns e obrigado.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bruno</title>
		<link>http://www.rponte.com.br/2008/07/12/repitam-comigo-redirect-nao-e-forward/#comment-806</link>
		<dc:creator>Bruno</dc:creator>
		<pubDate>Thu, 15 Jul 2010 14:19:22 +0000</pubDate>
		<guid isPermaLink="false">http://www.rponte.com.br/2008/07/12/repitam-comigo-redirect-nao-e-forward/#comment-806</guid>
		<description>Parabens pelo post.
muito util.</description>
		<content:encoded><![CDATA[<p>Parabens pelo post.<br />
muito util.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rafael Ponte</title>
		<link>http://www.rponte.com.br/2008/07/12/repitam-comigo-redirect-nao-e-forward/#comment-791</link>
		<dc:creator>Rafael Ponte</dc:creator>
		<pubDate>Wed, 09 Jun 2010 01:46:53 +0000</pubDate>
		<guid isPermaLink="false">http://www.rponte.com.br/2008/07/12/repitam-comigo-redirect-nao-e-forward/#comment-791</guid>
		<description>Olá Sidnei,

Não tenho muito experiência com Https, mas ainda assim acho que seria interessante você explicitar melhor que dados você está tentando manter após um redirect e que erros ocorrem ao usar o PRG.

Um abraço.</description>
		<content:encoded><![CDATA[<p>Olá Sidnei,</p>
<p>Não tenho muito experiência com Https, mas ainda assim acho que seria interessante você explicitar melhor que dados você está tentando manter após um redirect e que erros ocorrem ao usar o PRG.</p>
<p>Um abraço.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sidnei</title>
		<link>http://www.rponte.com.br/2008/07/12/repitam-comigo-redirect-nao-e-forward/#comment-790</link>
		<dc:creator>Sidnei</dc:creator>
		<pubDate>Tue, 08 Jun 2010 19:26:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.rponte.com.br/2008/07/12/repitam-comigo-redirect-nao-e-forward/#comment-790</guid>
		<description>Olá Rafael estou tendo problema com a tag redirect em um sistema na empresa em que trabalho o colega que a colocou me disse que sem ela nao funciona o https corretamente, porém há a perda de mensgens de erro. Retirando a tag as telas que necessitam do https aparecem sem o https o que necessita dá um refresh na tela para entrar o https. Li sobre o PRG mas ao implementar a solução do BalusC no sistema aconteceu alguns erros de perda de informações. Você poderia me ajudar neste caso?


Obrigado pelo post que já me ajudou bastante a entender o erro que tinha.</description>
		<content:encoded><![CDATA[<p>Olá Rafael estou tendo problema com a tag redirect em um sistema na empresa em que trabalho o colega que a colocou me disse que sem ela nao funciona o https corretamente, porém há a perda de mensgens de erro. Retirando a tag as telas que necessitam do https aparecem sem o https o que necessita dá um refresh na tela para entrar o https. Li sobre o PRG mas ao implementar a solução do BalusC no sistema aconteceu alguns erros de perda de informações. Você poderia me ajudar neste caso?</p>
<p>Obrigado pelo post que já me ajudou bastante a entender o erro que tinha.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Iniciando com VRaptor 3 &#124; Washington Botelho</title>
		<link>http://www.rponte.com.br/2008/07/12/repitam-comigo-redirect-nao-e-forward/#comment-779</link>
		<dc:creator>Iniciando com VRaptor 3 &#124; Washington Botelho</dc:creator>
		<pubDate>Fri, 30 Apr 2010 04:29:11 +0000</pubDate>
		<guid isPermaLink="false">http://www.rponte.com.br/2008/07/12/repitam-comigo-redirect-nao-e-forward/#comment-779</guid>
		<description>[...] maiores informações sobre a diferença dos dois tipos leia este artigo do Rafael Ponte. [...]</description>
		<content:encoded><![CDATA[<p>[...] maiores informações sobre a diferença dos dois tipos leia este artigo do Rafael Ponte. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: iniciando com vraptor 3 &#124; Linux / PHP / Java / Designer</title>
		<link>http://www.rponte.com.br/2008/07/12/repitam-comigo-redirect-nao-e-forward/#comment-757</link>
		<dc:creator>iniciando com vraptor 3 &#124; Linux / PHP / Java / Designer</dc:creator>
		<pubDate>Wed, 16 Dec 2009 11:57:10 +0000</pubDate>
		<guid isPermaLink="false">http://www.rponte.com.br/2008/07/12/repitam-comigo-redirect-nao-e-forward/#comment-757</guid>
		<description>[...] maiores informações sobre a diferença dos dois tipos leia este artigo do Rafael Ponte. [...]</description>
		<content:encoded><![CDATA[<p>[...] maiores informações sobre a diferença dos dois tipos leia este artigo do Rafael Ponte. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Iniciando com VRaptor 3 &#171; Washington Botelho</title>
		<link>http://www.rponte.com.br/2008/07/12/repitam-comigo-redirect-nao-e-forward/#comment-756</link>
		<dc:creator>Iniciando com VRaptor 3 &#171; Washington Botelho</dc:creator>
		<pubDate>Mon, 07 Dec 2009 11:27:58 +0000</pubDate>
		<guid isPermaLink="false">http://www.rponte.com.br/2008/07/12/repitam-comigo-redirect-nao-e-forward/#comment-756</guid>
		<description>[...] Para maiores informações sobre a diferença dos dois tipos leia este artigo do Rafael Ponte. [...]</description>
		<content:encoded><![CDATA[<p>[...] Para maiores informações sobre a diferença dos dois tipos leia este artigo do Rafael Ponte. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: st.never</title>
		<link>http://www.rponte.com.br/2008/07/12/repitam-comigo-redirect-nao-e-forward/#comment-623</link>
		<dc:creator>st.never</dc:creator>
		<pubDate>Wed, 17 Jun 2009 20:46:12 +0000</pubDate>
		<guid isPermaLink="false">http://www.rponte.com.br/2008/07/12/repitam-comigo-redirect-nao-e-forward/#comment-623</guid>
		<description>Olá,

É um tópico de 4 meses atrás mas eu recentemente passei por esta situação. Usando JBossRichFaces, o comportamento de chamadas Ajax precisa do redirect no faces-config.xml, o que acarreta os problemas que você mencionou. Especificamente:

* Se há um botão a4j:commandButton que chama uma action de seu ManagedBean, E
* Essa action retorna uma string que casa com algum navigation-case do seu faces-config.xml, E
* O resultado desse navigation-case não é um redirect,

ENTÃO o IE7 não "entende" o forward e fica na mesma tela. O Firefox3, por exemplo, entende e vai para a nova tela. (no nosso caso acredito que o problema é a biblioteca ajax A4J, mas pode ser que seja o navegador mesmo, como você mencionou).

Adicionando a tag redirect no navigation-case, ambos os browsers funcionam, mas sendo um novo request, as mensagens de erro ou sucesso realmente se perdem.

(Isso acontece também com erros de sessão expirada: uma chamada A4J no Firefox com uma sessão inválida vai corretamente para a tela de erro, enquanto que no IE7 nada acontece).

Curioso que o guia de uso do JBossRichFaces recomenda o uso do redirect, provavelmente para resolver exatamente o problema acima, mas eles também admitem que isso faz as mensagens sumir. A solução no meu caso foi guardar as mensagens na sessão e "consumi-las" conforme elas eram exibidas para o usuário. Não é uma solução elegante mas funcionou...

Parabéns pelo post!

[]'s</description>
		<content:encoded><![CDATA[<p>Olá,</p>
<p>É um tópico de 4 meses atrás mas eu recentemente passei por esta situação. Usando JBossRichFaces, o comportamento de chamadas Ajax precisa do redirect no faces-config.xml, o que acarreta os problemas que você mencionou. Especificamente:</p>
<p>* Se há um botão a4j:commandButton que chama uma action de seu ManagedBean, E<br />
* Essa action retorna uma string que casa com algum navigation-case do seu faces-config.xml, E<br />
* O resultado desse navigation-case não é um redirect,</p>
<p>ENTÃO o IE7 não &#8220;entende&#8221; o forward e fica na mesma tela. O Firefox3, por exemplo, entende e vai para a nova tela. (no nosso caso acredito que o problema é a biblioteca ajax A4J, mas pode ser que seja o navegador mesmo, como você mencionou).</p>
<p>Adicionando a tag redirect no navigation-case, ambos os browsers funcionam, mas sendo um novo request, as mensagens de erro ou sucesso realmente se perdem.</p>
<p>(Isso acontece também com erros de sessão expirada: uma chamada A4J no Firefox com uma sessão inválida vai corretamente para a tela de erro, enquanto que no IE7 nada acontece).</p>
<p>Curioso que o guia de uso do JBossRichFaces recomenda o uso do redirect, provavelmente para resolver exatamente o problema acima, mas eles também admitem que isso faz as mensagens sumir. A solução no meu caso foi guardar as mensagens na sessão e &#8220;consumi-las&#8221; conforme elas eram exibidas para o usuário. Não é uma solução elegante mas funcionou&#8230;</p>
<p>Parabéns pelo post!</p>
<p>[]&#8217;s</p>
]]></content:encoded>
	</item>
</channel>
</rss>

