cuando envías un form, por post o get, sea por php, asp o jsp, la pagina es recargada.
lo que necesitas es la técnica de
AJAX, que te permite hacerlo "por debajo de la mesa", es decir, sin que la pagina se recargue y envias datos al servlet que el mismo javascript recibe.
con un iframe se puede implementar también, como dije AJAX es una técnica, es recomendable que busques sobre ella, sobre todo del objeto XmlhttpRequest, si no, con un framework javascript como jQuery te olvidas de ello y puedes hacer Ajax con tan pocas lineas de código que te sorprenderán, suerte