En lugar de guardar esa información en la request, hazlo en la session, o si no utiliza forward para mantener la request, de lo contrario lo que hace es crear una nueva request, de ahí que se te pierdan los datos.
http://www.jtech.ua.es/j2ee/ejemplos...01-apuntes.htm