Estou tentando inserir no banco utilizando JSF o problema é o seguinte: Quando eu chamo o método de inserir ele simplismente não faz nada, só carrega a pagina e continua na mesma tela sem me retornar erro e não insere no banco. Vale destacar que se eu alterar a query SQL para dar erro uma exceção é lançada na tela, então imagino que o método está sendo chamado. Segue abaixo como se ecnontra meu Faces e meu método.
fica dificil ajuda so com esse codigo q vc coloco…coloca a classe inteira do seu managed bean, e a classe do metodo que vc usa pra inserir, vc ta usando jsf 1.x?
S
strikezado
A classe completa está ae. Não, estou usando JSF 2.0 mais continuo configurando os Bean direto pelo XML e não pelas annotations.
Obrigado
<%@pagelanguage="java"contentType="text/html; charset=ISO-8859-1"pageEncoding="ISO-8859-1"%><%@tagliburi="http://java.sun.com/jsf/core"prefix="f"%><%@tagliburi="http://java.sun.com/jsf/html"prefix="h"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><metahttp-equiv="Content-Type"content="text/html; charset=ISO-8859-1"><title>Inserir Usuário</title></head><body><f:view><h:form><center><h2>Inserção</h2><br/><h3>Entre com os dados abaixo</h3><table><tr><td>Email:</td><td><h:inputTextvalue="#{usuarioBean.usuario.email}"/></td></tr><tr><td>Senha:</td><td><h:inputTextvalue="#{usuarioBean.usuario.senha}"/></td></tr><tr><td>Nome:</td><td><h:inputTextvalue="#{usuarioBean.usuario.nome}"/></td></tr><tr><td>Sobrenome:</td><td><h:inputTextvalue="#{usuarioBean.usuario.sobreNome}"/></td></tr><tr><td>Data de Nascimento:</td><td><h:inputTextvalue="#{usuarioBean.usuario.dataNascimento}"/></td></tr><tr><td>Url da Foto:</td><td><h:inputTextvalue="#{usuarioBean.usuario.caminhoFoto}"/></td></tr><tr><td>Reputação:</td><td><h:inputTextvalue="#{usuarioBean.usuario.reputacao}"/></td></tr><tr><td>Privacidade de Informações:</td><td><h:selectOneMenuvalue="#{usuarioBean.privacidade.idPrivacidade}"><f:selectItemsvalue="#{usuarioBean.privacidade.listarPrivacidades}"/></h:selectOneMenu></td></tr><tr><td>Cidade:</td><td><h:selectOneMenuvalue="#{usuarioBean.cidade.id}"><f:selectItemsvalue="#{usuarioBean.cidade.listarCidades}"/></h:selectOneMenu></td></tr><tr><td>Estado:</td><td><h:selectOneMenuvalue="#{usuarioBean.estado.id}"><f:selectItemsvalue="#{usuarioBean.estado.listarEstados}"/></h:selectOneMenu></td></tr><tr><td>País:</td><td><h:selectOneMenuvalue="#{usuarioBean.pais.id}"><f:selectItemsvalue="#{usuarioBean.pais.listarPais}"/></h:selectOneMenu></td></tr><tr><td>Logradouro:</td><td><h:inputTextvalue="#{usuarioBean.endereco.logradouro}"/></td></tr><tr><td>Número:</td><td><h:inputTextvalue="#{usuarioBean.endereco.numero}"/></td></tr><tr><td>Bairro:</td><td><h:inputTextvalue="#{usuarioBean.endereco.bairro}"/></td></tr><tr><td>CEP:</td><td><h:inputTextvalue="#{usuarioBean.endereco.cep}"/></td></tr><tr><td><h:commandButtonvalue="Inserir"action="#{usuarioBean.inserir}"/></td><td><h:commandButtonvalue="Limpar"type="reset"/></td></tr></table></center></h:form></f:view></body></html>
Obrigado
Hebert_Coelho
Troca de para <h:head> e faz o mesmo com a body.
S
strikezado
Estranho jakefrog, quando tento colocar as tag’s h:head e h:body ele da um erro como se não as encontrase. O erro é: Unknown tag(h:head) e para o body é a mesma coisa.
Hebert_Coelho
Falta importar as bibliotecas pelo visto então.
S
strikezado
Mais todas as outras tag’s estão funcionando menos essas duas que você comentou. A biblioteca que você diz é a do JSF ? Se fosse isso não seria para todas as outras tags estarem com problema ?