Duvidas com JSTL

Olá Pessoal,
Estou com algumas duvidas com JSTL. Eu tinha um codigo com scriptlets muito feio mas funcionava. Estou convertendo para JSTL e estou tendo alguns problemas. Eu tenho um combobox para selecionar a pagina do relatorio. Com esse codigo ele mostra todos os numeros das paginas mas eu queria que quando o numero da pagina batesse com o contador do for ele imprimisse um selected para fixar a pagina atual na vizualização. Porem tem alguma coisa errada com esse <c:when>(codigo em negrito) que ele não conesegue checar. Alguem pode me dar uma ajuda?? Brigadão !!

Obs: i = contador
pageCount & pageNumber atributos da pagina enviados pelo servlet.

-- Selecione -- [b] ${i} [/b] ${i}

Tente isso

 <select name="nPag" id="nPag" onchange="submit()">
<option value="">-- Selecione --</option>

<option value="${i}" selected='<c:out value="${param.pageNumber == i}"/>'> ${i}</option>

</c:forEach>
</select>

Se mesmo assim não funcionar certifique-se que o param.pageNumber não esteja vindo nulo ou vazio.