JSP - rodar código ao abrir app

Tenho um JSP com um player (player.jsp). Em outro JSP (acao.jsp) eu crio um array com os caminhos dos mp3 (já testei, está ok). No acao.jsp eu coloco o array como atributo da sessao.

Agora, quero iterar esse array no player.jsp. Aparentemente, está ok.

O problema é que não mandei nenhuma requisição pro acao.jsp rodar. Eu quero que o código nesse .jsp rode assim que eu abrir o player.jsp. Como posso fazer isso?

Achei que posso usar a servletcontextlistener. nesse caso, não posso usar request lá, por ser um objeto do jsp… Tenho que mesmo que implementar o httpServletRequest? É esse o caminho certo?

Pelo que vi, posso usar

HttpSessionListener - se quiser que o código rode no início da sessão (meu caso)

HttpServletContextListener - se quiser que o código rode no início da applicação