Implementou AJAX + JSON + JQuery, utilizou uma forma segura de parseamento JSON (parser do Jquery), acredito que o javascript poderia estar separado do html em um outro arquivo. Não vejo a vantagem de separar um .jsp para renderizar o JSON se este está sendo totalmente definido no controller.
Nota sugerida: 8,5
Fórum