System.out.println vai imprimir no log ou no console, ou talvez não imprima em lugar nenhum (depende da configuração do web server).
Você precisa usar out.println se não me engano, não System.out.println.
Dica: toda exceção em código que é escrito como um “scriptlet” em uma página JSP já é tratada com aquela página horrível que mostra o stack trace completo. Experimente tirar o “try/catch” do seu código, para ver o que está acontecendo (acho que está acontecendo alguma coisa, mas está sendo “abafada” pelo seu tratamento de erros…)