Ok, lo si può fare tramite Java, ma ti deve essere chiaro che si tratta di tre passaggi, non di uno.
1) Primo passaggio: viene richiesta una pagina JSP e questa viene elaborata e inviata al client. La pagina visualizzerà la TextField è il pulsante di conferma
2) Il pulsante di conferma deve richiamare una risorsa sul server (può essere un'altra pagina JSP, la stessa pagina JSP o una Servlet). Questa risorsa preleverà il valore della TextField e la renderà disponibile ad una nuova (o anche alla stessa) pagina, che in qualche modo visualizzerà il contenuto
3) Questa nuova pagina JSP (che può essere anche la stessa di prima) verrà elaborata e verrà inviata al client una nuova pagina HTML con tutto il necessario
Facciamolo tutto con una sola pagina JSP:
index.jsp
codice:
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<html>
<head><title>Pagina</title>
<body>
<form action="index.jsp" method="post">
<input type="text" name="nickname" value="" />
<input type="submit" value="Conferma" />
</form>
<c:if test="${param.nickname != null && param.nickname != ''}">
Benvenuto ${param.nickname}</p>
</c:if>
</body>
</html>
Ciao.