Contagem Regressiva

Fala galera boa tarde. Eu estou com um exercício em Java, que não consigo chegar ao meu objetivo, o que eu preciso e realizar uma contagem regressiva, porem como não domino muito. segue o meu código que fiz ate agora.

<%-- 
    Document   : Index
    Created on : 15/03/2017, 09:02:36
    Author     : lucas
--%>
<!-- 

    Elabore um arquivo JSP que realize a contagem regressiva 
   a partir de um tempo, por exemplo, a partir das 12:00:00. 
    Exiba uma mensagem ao final da contagem.

-->


<%@page import="java.util.Calendar"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>Contagem Regressiva...</title>
    </h
<body>
<center>       

    <h1>Contagem Regressiva Para Sistema ser Fechado ás 12:00:00 hrs.</h1>
    <hr>


    <%
        response.setIntHeader("Refresh", 1);
        Calendar t = Calendar.getInstance();
        int h = t.get(Calendar.HOUR);
        int m = t.get(Calendar.MINUTE);
        int s = t.get(Calendar.SECOND);
        float tolerancia = 13;

        if (h < tolerancia && tolerancia > h) {
            out.print("Sistema Ativo em:" + h + ":" + m + ":" + s);
        } else {
            out.print("Sistema Fechado");
        }


    %>

</center>
</body>
</html>

Realmente precisa ser utilizando jsp e scriptlet?
Não pode ser em javascript?
Estou bloqueado indefinidamente pela moderação. Peço desculpas aos camaradas que precisam de respostas, mas, até segunda ordem, sem chance de responder nada.

bom dia drsmachado, tem que ser em jsp, pois e uma atv da faculdade. to tentando fazer pesquisando etc…
como não domino muito java recorri aos fóruns especialistas no assunto.

eu fiz uma estrutura novamente usando for, porem nao sei como exibir em horas e minutos/segundos.

<%-- 
    Document   : Index
    Created on : 15/03/2017, 09:02:36
    Author     : lucas
--%>
<!-- 

    Elabore um arquivo JSP que realize a contagem regressiva a partir de um tempo, por exemplo, a partir das 12:00:00. 
    Exiba uma mensagem ao final da contagem.

-->


<%@page import="java.util.Calendar"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>Contagem Regressiva...</title>
    </h
<body>
<center>       

<h1>Contagem Regressiva Para Sistema ser Fechado.</h1>
<hr>


<%
    response.setIntHeader("Refresh", 1);

    int segundos = 100;
    for (int i = segundos; i > 0; i--) {
        out.print(i + " segundos");
        
    }


%>

desconsidere o calendar. era outro exercicio que so usei o index. rsrsr