Bloqueio por hora

E ai galera, eu tenho na minha pagina jsp um menu de lista gostaria que ele fosse bloqueado por hora, tipo as 18:00 ele não poderia ser mais acessado, como eu faço isso?

Valeu

[quote=rcampaneli]E ai galera, eu tenho na minha pagina jsp um menu de lista gostaria que ele fosse bloqueado por hora, tipo as 18:00 ele não poderia ser mais acessado, como eu faço isso?

Valeu[/quote]

Basta você verificar se a hora é menor que 18 e exibir o código html. Se não for não mostra nada.

Editado para ficar mais claro

<%
    Calendar c = new GregorianCalendar();
    if (c.get(Calendar.HOUR) != 18 ) {
%>
    <select name="seiLa">
        <option value="1">Oi mãe</option>
        <option value="2">Oi pai</option>
        <option value="3">Grande presença</option>
    </select>
<%
    }
%>

thiago eu estou começando agora em jsp, você poderia me mostrar como fazer.

Obrigado

Esse é meu cod.

 <%    
    Calendar c = new GregorianCalendar();
     if (c.get(Calendar.HOUR) != 18 ) {
   %>
      <select name="select">
     <%  
    
   
   
    Connection conn = DBConnectionPool.getInstance().getConnection();
    try{
       
        PreparedStatement stmt  = conn.prepareStatement("select  DISTINCT COD_ENVELOPE  from esso_envelope where status = 1");
        java.sql.ResultSet rs    = stmt.executeQuery();
    
        
       while(rs.next()){
%>
          <option> 
          <%out.println(rs.getString("COD_ENVELOPE"));%>
          </option>
          <%
        }
        rs.close();
        stmt.close();
        conn.close();
        

     }
    catch(SQLException exs)
    {
        String texto = exs.getMessage();
        out.println(texto);
        conn.rollback();
    }
      catch(Exception ex){
        out.println(ex.getMessage());
        out.println(ex.getStackTrace());
    }
     }
 %>

é essa a idéia.

P.S.: Só troque ‘HOUR’ por ‘HOUR_OF_DAY’, este último pega as horas no formato 24 horas!

Alterei mas não funcionou ele continua trazendo o menu lista

Para testar, você precisa alterar a hora do servidor.

tente assim

&lt;%
     Calendar c = new GregorianCalendar();
     if (c.get(Calendar.HOUR_OF_DAY) &lt; 19 ) {
 %&gt;
     &lt;select name="seiLa"&gt;
         &lt;option value="1"&gt;Oi mãe&lt;/option&gt;
         &lt;option value="2"&gt;Oi pai&lt;/option&gt;
         &lt;option value="3"&gt;Grande presença&lt;/option&gt;
     &lt;/select&gt;
 &lt;%
     }
 %&gt;

[]s

Leandro

Testei aqui e funcionou perfeito

<%@page language="java" import="java.util.Calendar,java.util.GregorianCalendar" %>



<%
	int horaLimite = 12;
    Calendar c = new GregorianCalendar();
    if (c.get(Calendar.HOUR_OF_DAY) != horaLimite ) {
%>
		Se eu estou aparecendo, é porque não é <%=horaLimite%> hora(s)
<%      
    } else {
%>
		Já é (são) <%=horaLimite%> hora(s), por isso não será mostrado nada!
<%
	}
%>

Galera agora funcionou!!!, valeu pela ajuda.