Problema com parametro JSP

Pessoal estou enviando uma lista por parametro JSP e na outra pagina JSP tentando obter esse parametro mais não está rolando.

<%
 java.util.ArrayList enderecos = new java.util.ArrayList(); //TEM VALORES
%>

<jsp:include page="mapa_geral.jsp">
       <jsp:param name="enderecos" value="<%=enderecos%>" /> 
</jsp:include>

na outra JSP

 <%
try {
       java.util.ArrayList enderecos = (java.util.ArrayList) request.getAttribute("enderecos");  // AQUI TA VINDO NULL

        for (int i = 0; i < enderecos.size(); i++) {
                String end = (String) enderecos.get(i);
                 System.out.println("Endereço: " + end);
        }
                            
} catch (Exception e) {
      e.printStackTrace();   // MANDA NULL POINTER
}
%>

Ok vou te explicar o que está acontecendo…

você esta tentando enviar um Objeto do tipo arraylist através de query string de requisição http…

um exemplo

www.site.net/pagina.html?param1=valor&param2=valor2

um parâmetro http é utilizado desta forma acima, no caso para a chamada de pagina.html seriam enviados:
parametro chamado param1 contendo o valor textual de valor
parametro chamado param2 contendo o valor textual de valor2

não objetos…

Diga o que quer realmente fazer com isso e posso te ajudar com uma solução mais apropriada, ou no mínimo orientar um melhor caminho

[]'s