Redirecionando para JSP, abrir arquivo para download

Prezados,

numa aplicação aqui que utiliza o struts, monto um xml de acordo com uma consulta feita. Após tratar a consulta, coloco resultado num List. Após isso, temos o redirecionamento para uma pagina JSP. Nela, coloco seguinte:

<%
response.setHeader("Pragma", "public");
response.setHeader("Cache-Control", "max-age=0");
response.addHeader("Content-disposition", "attachment;filename= arquivo.gpx");
%><%@ page contentType="application/octet-stream" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
${dados}

aonde o ${dados} é o que contem os valores necessários para montar o xml. Porém ele deve ser de extensão GPX. Fazendo um teste, aonde escrevo um arquivo no HD, deu certo. Mas quando clico no botão para aparecer a “caixinha” de download, aparece uma pagina em branco…oq estou esquecendo?