salve a tutti, ho un problema e non riesco a venirne a capo!!!!

ho questa pagina jsp, con un form, che mi dovrebbe visualizzare (al secondo caricamento della pagina, ciò che ho scritto nella text....

codice:

    <body>
        
        <%
if(request.getParameter("a")== "ciao")
out.print("ciao a tutti");
%>
        <form action="index.jsp" method="post">
<input type="text" name="a" />
            <button>invia</button>
        </form>
    </body>
ho provato anche questo

codice:
    <body>
   
        <%
if(request.getParameter("a").equals( "a"))
out.print("ciao a tutti");
%>
        <form action="index.jsp" method="post"><input type="text" name="a" />
            <button>gns</button>
        </form>
    </body>
ma nell'ultimo codice mi da direttamente errore!!!!

ringrazio anticipatamente !!!