Implementação simples!

1 resposta
C

Amigos,

Estou com um probleminha basico neste codigo. Trata-se de um exemplinho de sessao, porem caso exceda o tempo definido de 10 segundos (demora do usuario), será redirecionado para uma outra pagina URL. Pergunta: Como faria para redirecionar a URL de erro na parte comentada abaixo?

Lembrando que a pagina URL poderia ser uma pagina normal, que inclusive não se encontra aqui (codigo fonte), mas para nivel didatico se chama erro.html.
OBS: Também alguém teria um exemplo Simples de sessão ?

Grato pela duvida !!!

Att,

Curto Java.

**********Codigo - “sessao1.jsp” **************

<%@ page import=java.util.*%>

<HTML>

<BODY>

ID DA SESSAO <%= session.getId() %><br>

<%= session.getMaxInactiveInterval()%><br>

<% session.setMaxInactiveInterval(10); %><br>

Valor novo<br>
<%  int tempo = session.getMaxInactiveInterval();

if(tempo >10)

//AQUI entraria uma URL DE ERRO !!! - Redirecionamento para a pagina de erro que seria criada.

%><br>
<%

Enumeration atribs = session.getAttributeNames();

while(atribs.hasMoreElements()){

String atrib = (String)atribs.nextElement();

String valor = (String)session.getAttribute(atrib);%>

<li><%= atrib %> = <%= valor%></li>

<%}%>

<FORM ACTION=“sessao2.jsp” METHOD=“POST”>
<H3>Nome: <INPUT TYPE=“TEXT” NAME=“Nomevisitante” SIZE=“25”></H3>
<H3>Telefone: <INPUT TYPE=“TEXT” NAME=“Telefonevisitante” SIZE=“25”></H3>
<H3><INPUT TYPE=“SUBMIT” NAME=“Submit” VALUE=“Ok”>
<INPUT TYPE=“RESET” NAME=“Reset” VALUE=“Limpa”>
</FORM>
</BODY>
</HTML>

<em><strong><strong><strong><strong><strong><strong>CODIGO - sessao2.JSP</strong></strong></strong></strong></strong></strong></em>*

<HTML>

<BODY>

ID DA SESSAO <%= session.getId() %>

<%

String nome= request.getParameter(Nomevisitante);

String telefone = request.getParameter(Telefonevisitante);

session.setAttribute(Nomevisitante,nome);

session.setAttribute(Telefonevisitante,telefone);

%>

<FORM ACTION=“sessao1.jsp” METHOD=“POST”>

<H3><INPUT TYPE=“SUBMIT” NAME=“Submit” VALUE=“retorna”> </FORM>

</BODY>

</HTML> <img src="https://cdn.jsdelivr.net/gh/twitter/twemoji@14/assets/72x72/g.pngrin.png?v=6" title=":grin:" class="emoji" alt=":grin:">  <img src="https://cdn.jsdelivr.net/gh/twitter/twemoji@14/assets/72x72/g.pngrin.png?v=6" title=":grin:" class="emoji" alt=":grin:">

1 Resposta

Z

Falaê, CurtoJava

teste isso...

String link = request.getParameter&#40;&quot;link&quot;&#41;;
		
if&#40;link != null && !link.equals&#40;&quot;&quot;&#41;&#41; &#123;
synchronized&#40;links&#41; &#123;
    Integer count = &#40;Integer&#41; links.get&#40;link&#41;;
    if&#40;count == null&#41; &#123;
	links.put&#40;link, new Integer&#40;1&#41;&#41;;
    &#125;
    else &#123;
	links.put&#40;link, new Integer&#40;1+count.intValue&#40;&#41;&#41;&#41;;
    &#125;
&#125;
response.sendRedirect&#40;link&#41;;
&#125;

espero ter ajudado.

Criado 26 de maio de 2006
Ultima resposta 26 de mai. de 2006
Respostas 1
Participantes 2