Mensagens enviadas por: lmprates
Índice dos Fóruns » Perfil de lmprates » Mensagens enviadas por lmprates
Autor Mensagem
Boa tarde pessoal,

Esto com um probleminha em um aplicação que é o seguinte, tenho um campo do meu bean que se chama "inativo", esta variável é do tipo boolean.
Quando vou inserir ou editar um registro desta tabela, o usuário recebe um form com um checkbox para marcar se o registro está inativo ou não.

o checkbox possui o seguinte código


o problema é que na minha action (utilizando struts2) o valor de "usuario.inativo" vem sempre com false, mesmo que o usuário tenha marcado o checkbox antes de submeter o form.

código da minha action para gravar registros.



alguma sugestão?
Sokoban,

a primeira coisa a verificar é se a pasta WEBAPP que o tomcat utiliza eh a mesma que o eclipse está utilizando quando você roda o tomcat dentro do eclipse.

outra coisa que você pode fazer e entrar no seu workspace do eclipse e gerar um arquivo ".war", depois iniciar o tomcat(fora do eclipse) e jogar este arquivo dentro da pasta "webapp". Desta forma o tomcat vai descompactar os aquivos e teoricamente sua aplicação sai funcionando.

se não consegui resolver ainda, posta a estrutura dos teus diretórios (onde ficam as actions, os jsp's, os applet, etc)
O objetivo do fórum, do meu ponto de vista, é compatilhar conhecimento, não fazer negócios!
concordo com o erickcellani, este tópico deveria ser excluído!
adeilton wrote:Hibernate é mais útil quando a aplicação baseia-se em um modelo de domínio rico.
Muitos recursos orientados a objetos são usados.
Polimorfismo, herança, associações, composições.
Se o modelo de domínio for muito simples, pode ser mais eficiente usar outra estratégia e não ORM.


boa adeilton.
Eu acrescentaria ainda que, se sua base de dados possui muitas store procedures e triggers e possui um processamento baseado em procedimentos automáticos, não é muito interessante utilizar hibernate.
Mas fora isto, e considerando o que o adeilton falou, são poucas as oportunidades que eu não usaria hibernate.

Tecnoage wrote:como vc sabe que este usuário está sendo pego na session? Pega o usuário da session via OGNL na tag if.

assim: #session[usuario]


qqer coisa me add no msn.


Agora funcionou...tinha esquecido desse lance.

obrigado.
olá Tecnoage


esse é o código que eu utilizo. ele fica em um jsp a parte e faço um include dele nas páginas onde preciso verificar se a sessão é válida.

o usuário vem do formulário de login, onde o usuário coloca user e password.

o método dao.login retorna o id do usuário.

Caso o usuário não exista, retorna zero.

e aí pessoal...

obrigado pelas respostas, mas o esquema ainda não tá funcionando.
Será que não pode algum problema de configuração do struts?

já tentei diversas formas de acessar o session e o objeto "usuario" simplesmente some quando vou para outras páginas!

por último a minha classe Login.java está assim:
está sim marcelo_mococa !
Olá pessoal,

Seguinte, estou incluindo o objeto "usuario" na sessão através do comando

ServletActionContext.getRequest().getSession(false).setAttribute("usuario", getUsuario());

após, a action direciona para a página inicio.jsp.
Dentro da inicio.jsp consigo a objeto "usuario" existe e posso chegar seu nome e outros atributos.
Porém, quando clico em um link da pagina inicio.jsp, que me envia para outra página (lisata.action por exemplo), nesta segunda página o objeto "usuario" já deixa de existir.
Ou seja, é como se a sessão fosse finalizada.

Alguma sugestão? Existe alguma configuração em relação a isto?

Estou utilizando o tomcat 6.0.13, strus 2.0.8 e eclipse.

Agradeço qualquer ajuda.
Este métido exige um parametro


e você não está passando nenhum


por isso seu jsp não compila.

Mas como sugestão... nunca utilize código java dentro de seus jsp's. Esta inclusive é recomendação da sun.
Redirecione seu botão excluir direto para uma servlet.

Procure mais no fórum sobre isto, existem ótimos posts explicando.

rodrigo_corinthians wrote:Olá ManchesteR, testei o seu código aqui e não funfou.

Olá lmprates, entaum entendi perfeitamente o que vc me disse mas o que eu pretendia era não ter esses métodos get/set e sim pegar o List q estava no request, pelo visto acho q não tem como fazer isso no Struts 2...

Valew galera pelas respostas.


entendi....to mandando um exemplo de itarator no struts2, talvez ajude



aqui tem a referência completa das tags do struts
http://struts.apache.org/2.0.8/docs/tag-reference.html


se você quiser uma solução sem custos, indico esse tutorial para desenvolvimento web:

http://www.caelum.com.br/caelum/apostila/caelum-java-web-fj21.pdf

é prático e ensina o passo a passo, só que ao invés de JSF ele utiliza struts (que é um pouco mais difícil).

quando exectuar o método setListBean, automaticamente a sua variável listBean estará disponível no escopo do request pra você fazer o iterate.

Dentro o execute de sua action você faz uma chama a este método (setListBean) e, quando o struts2 fizer o redirect para o result definido no struts.xml, ele vai passar o seu listBean junto, possibilitando o iterate.

entendeu?

ps.: a variável listBean tem de ser global.
 
Índice dos Fóruns » Perfil de lmprates » Mensagens enviadas por lmprates
Ir para:   
Powered by JForum 2.1.8 © JForum Team