Qual o numeor do erro da "sessão expirada"?

4 respostas
Y

Ola a todos!

No web.xml do meu projeto quando ocorre um erro do tipo 500, o fluxo é desviado para uma pagina de erros. BLZ! Mas tudo que for erro vai pra la dessa forma.

Até ai tudo bem… mas existe um “erro”(nao é erro mas tudo bem) que eu quero que va para uma página especifica. Quando a sessao do usuario acabar eu quero que vá para a página X e não, apara aquela do erro 500.

Tem como fazer isso? O “experirar sessão” tem um numero de erro especifico ?

Valeu

4 Respostas

J

Não sei como está fazendo, e o que esta usando,
mas utilizando Seam faço da seguinte maneira em meu pages.xml

<exception class="javax.faces.application.ViewExpiredException">
	<redirect view-id="/pages/principal.xhtml">
		<message>Sua sessão expirou</message>
	</redirect>
</exception>
Y

estou usando JSF…richFaces

Y
psyltrance:
Não sei como está fazendo, e o que esta usando, mas utilizando Seam faço da seguinte maneira em meu pages.xml
<exception class="javax.faces.application.ViewExpiredException">
	<redirect view-id="/pages/principal.xhtml">
		<message>Sua sessão expirou</message>
	</redirect>
</exception>
Isso nao fica no web.xml né? Fica onde? Eu estou colocando isso no web.xml e ainda NAO DA CERTO:
<error-page>
	    <error-type>javax.servlet.ServletException</error-type>
		<location>/index.htm</location>
	</error-page>
	
	<error-page>
	    <error-code>500</error-code>
		<location>/pagina/mensagem/erro.jsf</location>
	</error-page>

Porque?

S

Segue lista dos códigos status do HTTP:
http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html

Acredito que não exista nenhum código específico para a sessão expirada no HTTP.

Veja se esse link te ajuda:

Criado 21 de novembro de 2008
Ultima resposta 25 de nov. de 2008
Respostas 4
Participantes 3