Credo di aver capito quale sia il problema.
Il fatto è che Java viene eseguito lato server e JavaScript lato client, quindi, quando richiami la funzione JavaScript alla pressione del tasto la parte Java è già stata eseguita e non puoi rieseguirla dal client.
Una possibile soluzione è:
crei una form con i campi dei dati che devi inserire e nella action puoi mettere anche la pagina stessa (o una nuova se preferisci).
Alla pressione del tasto di conferma richiami la funzione JavaScript che hai e se i dati sono corretti fai la submit della form.
Nella pagina che hai messo nella action devi controllare con Java se l'attributo o gli attributi sono valorizzati (i nomi degli attributi sono i nomi/id degli elementi della form), in tal caso puoi eseguire l'inserimento, che avverrà lato server e non lato client.