Problemas para salvar no JSF

2 respostas
rafapilao

Boa tarde desenvolvedores, estou com um problema quero salvar um registro usando o commandButton mais não consigo, dou um startup no tomcat e ao clicar no botão aparece uma mensagem que é mostrada é que houve um erro interno, o registro não é salvo no banco de modo algum, só que eu fiz o teste no JUnit usando o método salvar do HospedeBean e funcionou. A estrutura que fiz está dessa forma. Qual seria a solução?

HospedeBean.java

public class HospedeBean {

      private String nome;

      public HospedeBean() {
      }

     /**
     * @return the nome
     */
      public String getNome() {
        return nome;
      }

     /**
     * @param nome the nome to set
     */
      public void setNome(String nome) {
            this.nome = nome;
      }

      public Hospede toHospede(){
            obj.setNome(nome);
            return obj;
      }

      public String salvar(){
            Hospede obj = toHospede();
            HospedeDAO dao = new HospedeDAO();
            int r =  dao.inserirHospede(obj); //chama o método inserir que está no HospedeDAO, método Ok.
                    JOptionPane.showMessageDialog(null, "Cadastro realizado com sucesso!", "Confirmação da operação" , JOptionPane.INFORMATION_MESSAGE);
                    
            System.out.println(r);
            return "sucesso";

     }

cadastrohospede.jsp

<h:form>
<table align=center>
            <tr>
              <td align=right>
              <font size=3 color=#0009FF><b><i>Nome Completo:*</i></b></font></td>
              <td>
                <h:inputText value="#{hospedeBean.nome}" size="35"/>
              </td>
            </tr>

</table>
<table  align="center">
         <tr>
               <td align="right">
                  <font size=12 >
                              <h:commandButton action="#{hospedeBean.salvar}" value=" Salvar "/>
                
                  </font> 
               </td>
         </tr>       
</table>
</h:form>

:?

2 Respostas

joaosavio

eu acho q nao da pra usar JOptionPane com JSF

rafapilao

Esse código é igual ao que usei no JUnit, sei que não é correto mais é só pra ver se está funcionando ou não e acabei não alterando.

Criado 18 de outubro de 2008
Ultima resposta 18 de out. de 2008
Respostas 2
Participantes 2