Estou estudando Java para desenvolvimento Web.
Vi que para o MVC não é aconselhavel colocar html nos servlet’s e nem utilizar lógica no JSP’s.
Mas como fazer um “MVC” sem utilizar frameworks como o struts??
Minha duvida é qdo tenho q retornar dados do banco para o cliente… pois nao vejo outra saída sem utilizar html dentro da servlet, ou código dentro de jsp…
M Crie suas classes de acesso a dados, conexao com bd e beans.
V Somente seus JSPS com as taglibs.
C Suas servlets que se comunicam com as classes de acesso a dados e encaminham os dados para as páginas por request ou session.
Realmente não é aconselhavel utilizar scriptlets dentro dos JSP, mas não significa que você nao vá usar nada dentro do JSP, senão nem teria o porque dele existir.
Você não deve fazer suas lógicas de negócios dentro do jsp, conectar em banco de dados, etc etc etc.
No seu caso, você deve utilizar o servlet e sua classe de negócio para capturar todos os dados do banco e armazenar em uma List por exemplo, mandar essa List para o JSP e através de JSTL, apresentar os dados.
Utilize como referência os links do amigo Pedrosa ou então faça uma pesquisa aqiu no fórum