Cabeçalho personalizado não inserido na solicitação no servlet

Há um aplicativo de terceiros que precisa obter informações por meio de cabeçalhos http personalizados, então escrevi um aplicativo de teste simples que cria esses cabeçalhos e depois redireciona para uma página que lista todos os cabeçalhos.

O snippet de servlet gerador de cabeçalho é:

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    response.setContentType("text/plain");
    response.setHeader("cust-header", "cust-val");
    response.sendRedirect("header.jsp");
}

Por outro lado, o código relevante de header.jsp é:

<%
    Enumeration enumeration = request.getHeaderNames();
    while (enumeration.hasMoreElements()) {
    String string = (String)enumeration.nextElement();
    out.println("<font size = 6>" +string +": " + request.getHeader(string)+ "</font><br>");
    }
    %>

Isso exibe os seguintes cabeçalhos:

Host: localhost:9082
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; es-ES; rv:1.9.2.10) Gecko/20100914 Firefox/3.6.10 (.NET CLR 3.5.30729)
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: es-es,es;q=0.8,en-us;q=0.5,en;q=0.3
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://localhost:9082/HdrTest/login.jsp
Cookie: JSESSIONID=0000tubMmZOXDyuM4X9RmaYYTg4:-1

Como se o cabeçalho personalizado nunca tivesse sido inserido. Como posso corrigir isso?

obrigado

questionAnswers(1)

yourAnswerToTheQuestion