Ideia para fazer um questionario Dinamico

Senhores, que recursos , ou patterns eu disponho no java para criar um
questionário on line ?

Imagine que o administrador do sistema crie as perguntas e suas respectivas respostas.
Cada perfil de usuario poderá ter um questionario diferente.

Dependendo da resposta de uma questão eu chamo outra questão ou não.
Essas respostas podem ser Textbox, check box ou radio.

Por exemplo:

  1. Voce é graduado?
    (RADIO) Sim
    (RADIO) Nao

1.1) Se sim, qual universidade? (CAMPOTEXTO)

  1. Quais suas dificuldades em xxxxxx?
    (CHECKBOX) Dificuldade 1
    (CHECKBOX) Dificuldade 2
    (CHECKBOX) Dificuldade 3
    (CHECKBOX) Outros : (CAMPO TEXTO)

Como seria correto fazer esse tipo de questionario.

Alguem ja fez algo do tipo e pode me dar uma ideia ?
Alguem tem um exemplo ? Modelagem?

Valeuuu

basicamente lógica de programação…

Ola,
Uai, a parte dos recusos do java, basicamente é o JAVA WEB em si, JSP, STRUTS( ou algum amigo dele ), e Banco de Dados.

Na parte de Banco, uma visão geral seria,:

Tabela de Questionários.
Tabela de Perguntas, sem ligação com os questionarios.
Tabela de Ligação das Perguntas com os Questinarios e as Respectivas ROTAS, no exemplo que voce citou seria, “Voce é graduado ?” o obedecendo a ROTA do SIM, voce vai para a proxima pergunta.

E Tabela de Respostas ligando Questionario, Pergunta e Usuario.

Aparentemente é isso…mas as opções de refinar isso são varias…

Falow.

Já vi alguns questionários dinâmicos, de acordo com o perfil de quem está acessando. Utilizava bastante sessões e etc! Já vi muito isso em ASP, JSP e etc!
Necessário lógica, como o amigo citou acima e conhecimento!
Um exemplo tosco, mas que já vi bastante:

[code]//Pra montar um simples cabeçalho
<%if(session.getAttribute(“administrador”))%>

Acesso Administrativo

//Combos, Radio e demais atributos! <%end if(session.getAttribute("zé"))%>

Acesso Peão!

//Combos, Radio e demais atributos![/code]

Meio desaconselhado, utilizar scriptlets; já que JSP é melhor aproveitado, como parte de visualização. Com frameworks MVC, você consegue.
Só pesquisar! Não é um bicho de sete cabeças!
Flw!

Já trabelhei em um software para uma grande editora que gerencia pesquisas no país todo. Geralmente é isso mesmo o que os amigos estão comentando. Não tem segredo, é lógica de programação, basicamente.