HTML serapado do JSP

Estou desenvolvendo um projeto, masquero fazer desta vez um projeto bem moldavel, preciso saber qual a melhor forma de separar o HTML do JSP, tem algum tutorial que recomendem?
Pois estou pensando em utilizar document.getelementById(‘elemento’).innerHTML = ‘<tag>’;

O que me dizem?

Agradeço desde já

Opa,

Dê uma olhada na forma de desenvolvimento mvc.

recomendo da uma lida em:
http://www.portaljava.com/home/modules.php?name=Content&pa=list_pages_categories&cid=7
http://java.sun.com/javaee/5/docs/tutorial/doc/
:okok:

opa, obrigado!
essa dica já foi de grande ajuda, já estou pesquisando a respeito.