Componentes HTML

Prezados(as) colegas,

Estou procurando por classes java que permitam a geração de componentes HTML.
Aonde trabalho atualmente, existem classes específicas para componentes HTML , com tratamento de Javascript, etc, só que em PHP e como estamos iniciando um novo projeto em Java e a tendência é migrar tudo que está em PHP para Java, teremos que ter essas classes em JAVA.
Alguém saberia me dizer se existe alguma classe pronta que faça isso??
Estamos levantando a hipótese de nós mesmos desenvolvermos as nossas Tags personalizadas, mas antes é importante ver se já existe algo pronto para não reinventar a roda.

Obrigado.

adler medrado

Tem uma extensão do struts que chama struts-layout:

http://struts.application-servers.com/

Nao entendi muito bem… voces usam componentes para geracao de HTML. Tipo:

E entao eh gerado algo como:

?

Se for, veja este cara:

http://jakarta.apache.org/ecs/index.html

Nao sei se faz tudo que voce precisa… ja usei essa tecnica, mas com um framework propretario (depois de acostumar, achei bacana pra falar a verdade :D).

Marcio Kuchma

Talvez o que você está precisando seja o Tapestry:

http://jakarta.apache.org/tapestry/

kuchma, é isso mesmo que estou querendo … vou dar uma olhada. obrigado!

Vou olhar o tapestry também. obrigado a todos.