Qual o melhor jeito de trabalhar com variaveis no java com struts?

5 respostas
R

Variveis de Sessão ou gravar em um FormBean ou de ou maneira qual???
Favor postar um exemplo

5 Respostas

renandemelo

Seja mais específico, que tipo de variáveis e em quais casos você está falando?

R

Exemplo:

Tenho um action onde ele acessa um DAO e retorna alguns dados por exemplo dados pessoais de uma pessoa.
Logo após eu retorno para um JSP onde irá mostrar esses dados pessoais o que é mais recomendado?

Logo apos de Executar o DAO gravar em uma variavel de sessão ex:

request.setAttribute("meusDados",dadosPessoaisVO)

Recupera no JSP com JSTL

<input size="7" type="text" value = "${dadosPessoaisVO.nome}" name = "nome" class="campo" readonly="readonly">

ou

DadosPessoaisFormBean s = new  DadosPessoaisFormBean();
s.setNome("meuNome"); //dados vindo do DAO
s.setRG("meuRG"); //dados vindo do DAO

Recupera no JSP com JSTL

<bean:write name="CadastroSolicitacaoForm" property="descProduto"/>
renandemelo

Eu aconselho usar a primeira opção pela seguinte razão, este jsp para o qual você irá redirecionar simboliza a idéia de visualização, e não de alteração e de exclusão, portanto, não acharia conveniente a utilização de um form para isto. Bem, esta é a minha opinião.

R

Mas existe outra forma?

E

Você pode jogar diretamente na sessão valores vindos de um recordset, collection, String, etc…

session.setAttribute(“Nome”,resultSet.getString(“Nome”))

e pegar na JSP com:

<bean:write scope=“session” name=“Nome”/>

Criado 12 de dezembro de 2006
Ultima resposta 14 de dez. de 2006
Respostas 5
Participantes 3