Como inserir uma vairável do Bean dentro de um Scriplet?

5 respostas
F

Pessoal, boa noite a todos…

Gostaria de saber como faço para inserir uma variável do Bean em um scriplet…

É o seguinte… eu tenho o seguinte trecho de código que faz a conexão com o DAO e o DB:

<% try { dataBase.usersDAO users = new dataBase.usersDAO(); users.getConnection(); users.createPessoa("1", "2", "3", "4", "5", "6"); } catch (Exception e) { out.println(e); } %>

Aonde tem os campos “1”, …, deriam ser as variáveis do dataBase.dataBase.

Como faço? Já vasculhei bem a net e não achei…

Obrigado.

5 Respostas

luciano2

Não entendi bem o que você quer fazer?

users.createPessoa("1", "2", "3", "4", "5", "6");

Os parametros de createPessoa devem estar em um bean? Se for isso usa <%=usuario.atributo%> para capturar os parametros.

Eu particularmente não colocaria acesso ao Dao diretamente da JSP.

S

Já criou o bean ?
é só usar a variável do ben normalmente.
Ex:
Vc tem o seguinte método no seu bean.

public String getNome(){
   return nome;
}

No seu JSP ficará
varBean.nome;

Mas que nem o Fabio disse, não é uma boa opção colocar acesso ao DAO diretamente na JSP, use Servlet para isso.

luciano2

Ele poderia colocar a todo o código java na servlet e colocar o retorno de createPessoa na sessão ou no request e manipular através de Expression language.

F

Eu preciso pegar uma variável que está no Bean e a usar como parâmetro a ser inserido no banco de dados.
Eu consigo fazer apenas jogando as Strings, como está no exemplo em que eu falo que funciona, entretanto, não consigo fazer isso copiando dinamicamente a variável do Bean.

Se esta metodologia não está correta, qual seria a melhor forma de fazer isso?

Obrigado.

luciano@@:
Não entendi bem o que você quer fazer?

users.createPessoa("1", "2", "3", "4", "5", "6");

Os parametros de createPessoa devem estar em um bean? Se for isso usa <%=usuario.atributo%> para capturar os parametros.

Eu particularmente não colocaria acesso ao Dao diretamente da JSP.

luciano2

Assim não dá para te ajudar.

Você está trabalhando com Scriptlet e tentando inserir os dados do bean.
Esse bean está no request? De onde ele vem?
Esse bean é preenchido atravês de um form Html?

Temos que saber a estrutura da aplicação que você está desenvolvendo para poder te ajudar melhor.

Criado 29 de abril de 2010
Ultima resposta 29 de abr. de 2010
Respostas 5
Participantes 3