Nunca he hecho lo que me preguntas. Se me ocurre que puedes llamar a un archivo aparte, y poner tu código de redireccionamiento ahí, mientras que en el botón llamas a este nuevo archivo... con el action = "nuevoArchivo.jsp" o bien "nuevoArchivo.jsp?param="value" ..."
Es una idea vaga. Postea cuando lo resuelvas ¡para que aprendamos todos!