Ese es exactamente el comportamiento de un forward: Redirigir internamente en el servidor sin que el navegador se entere (cambie la URL).
Así que es normal.
Lo otro es un "redirect", que es redirigir al navegador para que haga otra peticion externa cambiando su URL y volviendo a hacer una peticion nueva. No me preguntes como hacerlo en Struts pues no uso Struts
.
S!