Problema passar array de uma pagina JSP para outra página JSP

Olá. Estou com uma diculdade para realizar a seguinte tarefa. Na pagina de entrada tenho uma tabela 5X5 que tem campos input. Ela criada por um for e tem um código assim:

<form action="salvar.jsp" method="post">
        <table>
            <tr>
                <th>Coluna 1</th>
                <th>Coluna 2</th>
                <th>Coluna 3</th>
                <th>Coluna 4</th>
                <th>Coluna 5</th>
            </tr>
            <%String[] dados = null; %>

           <% for (int i = 1; i <= 5; i++) { %>
    			<tr>
        		<% for (int j = 1; j <= 5; j++) { %>
            <!-- <td><input type="text" name="valor<%= i %><%= j %>"></td> -->
            
            	<td><input type="text" name="dados[<%= (i - 1) * 5 + j - 1 %>]"></td>
            	<%dados = request.getParameterValues("dados");%>
        <% } %>
    </tr>
<% } %>
        </table>
        <input type="submit" value="Salvar">
    </form>

E recebo esse array na outra pagina assim:

<%
        String[] dados = request.getParameterValues("dados");
        if (dados != null) {
    %>
    <table>
        <tr>
            <th>Coluna 1</th>
            <th>Coluna 2</th>
            <th>Coluna 3</th>
            <th>Coluna 4</th>
            <th>Coluna 5</th>
        </tr>
        <% for (int i = 0; i < 5; i++) { %>
            <tr>
                <% for (int j = 0; j < 5; j++) { %>
                    <td><%= dados[j] %></td>
                <% } %>
            </tr>
        <% } %>
    </table>
    <% } else { %>
    <p>Nenhum valor foi submetido.</p>
    <% } %>

Mas só está executando o ELSE. Não é possível enviar array de uma página para outra? Porque se eu tirar o array, diminuir a quantidade de campos (2X2) e pegar um a um na outra página, passa. Para array tem como fazer isso? Desde já obrigado.