Salve, sono ancora io con un altro problema, non chiamatemi scocciante

Stavolta è:

"Inserire una stringa di testo in un apposita linea di testo. Se il testo supera i 10 caratteri, allora viene effettuato un redirect a un'altra pagina. In caso contrario verrà ri-visualizzata la pagina precedente avendo cura di trovare nella linea di testo il testo appena inserito."

La mia idea per il .jsp è stata questa:

codice:
<form action="ContaCaratteri" method="GET"> 
<input type="text" name="testo" value="${param.stringa}" size="20"/> 
<input type="submit" value="invia"/> 
</form>
Accompagnato da una servlet "ContaCaratteri" che nel caso in cui la lunghezza sia maggiore di 10 caratteri effettua un redirect a un'altra pagina(fin qui funge). In caso contrario effettua un redirect alla stessa pagina .jsp da cui ha ricevuto la richiesta.
Tuttavia il testo appena inserito non permane nella linea di testo.

P.S.: Dai miei studi l'oggetto param dovrebbe "salvare" il contenuto di un campo di un form.
Forse non si usa cosi? Come posso risolvere il mio problema?