Criar telas dinâmicas em tempo de Execução

E ai galera, estava precisando de algumas dicas e tutoriais que pudessem me ajudar com esse problema de criar telas dinâmicas.

Eu possuo a seguinte situação: Uma aplicação Web, utilizando SDK1.4, JSP, Struts, Hibernate, OC4J, Oracle 10g…

E existe um novo modulo onde eu vou cadastrar certas funcionabilidades e elas servirão de parâmetro para a criação de telas, ou seja, cadastro itens e estes itens devem montar uma tela para mim, entretanto na hora do cadastro e posso enumerar a ordem que eu quero que eles apareçam na minha tela e tenho que definir o tipo que ele é: combo, radiobuton…

A consulta no banco retorna uma lista com os campos setados, o seu nome, o grupo que ele pertence, e o tipo de componente para a tela. A minha duvida é como e qual a melhor maneira de usar isso!?

Qual a melhor maneira de fazer isso?!

cara, se eu fosse fazer faria bem como falou, utilizando um banco.
usaria um campo para nome, um para tipo, um para maxlength, etc…

depois com um formzinho com esses campos vou incluindo os valores para ler e gerar o html depois!

abrass