Ajuda com JSP/Struts (eu acho... hehehe)

4 respostas
rodrigodsw2005

me Ajudem .. o que eu coloco no JSP pra inserir os dados nd db atraves do dao.....???

<body>
 <form  name="form1" method="post" action="cadusuarioIncluir.jsp">
   <p align="center">Cadastro</p>
   <table width="302" border="1" align="center" cellpadding="0" cellspacing="0">
     <tr> 
       <td>Nome</td>
       <td><input type="text" name="nome"></td>
     </tr>
     <tr> 
       <td>Endereço</td>
       <td><input type="text" name="endereço"></td>
     </tr>
     
     <tr> 
       <td width="147">Numero</td>
       <td width="149"><input type="text" name="numero"></td>
     </tr>
package Imobiliaria;
 import java.sql.SQLException;
 
 
 public class CadUsuario {
 
 private int codusuario;    
 private String nome;
 private String endereço;
 private String numero;

public CadUsuario() {
     }
 
        public int getCodusuario() {
         return codusuario;
    }
 
     public void setCodusuario(int codusuario) {
         this.codusuario = codusuario;
     }
 
     public String getNome() {
         return login;
     }
 
     public void setNome(String login) {
         this.login = login;
     }
 
     public String getEndereço() {
         return senha;
     }
 
     public void setEndereço(String senha) {
         this.senha = senha;
     }
 
     public String getNumero() {
         return nome;
     }
 
     public void setNumero(String nome) {
         this.nome = nome;
     }

  public String inserir(){
          
         Facate f = new Facate();
         try {
             return  f.inserir(this);
        
         } catch (SQLException ex) {
             ex.printStackTrace();
         }
       return null;
      }
 }
public String salvar(CadUsuario c){
  try{          
         
            
            inserir.setString(1, c.getNome());
            inserir.setString(2, c.getEndereço());
            inserir.setString(3, c.getNumero());
            inserir.setInt(14, c.getCodusuario());
            inserir.executeUpdate();
 
  }catch (Exception e){
      e.printStackTrace();
  }      
           return null;               
        }
package Imobiliaria;
 import java.lang.*;
 import java.sql.SQLException;
 
 public class Facate {
 
     private Database db;
     
 
     public Facate() {
     }
     
      public String inserir(CadUsuario cadusuario) throws SQLException {
       
          Database db =  new Database();
          CadUsuarioDAO cdao = new CadUsuarioDAO(db);
          return cdao.salvar(cadusuario);
      }
 }

agora que eu não entendo como ficaria o codigo JSP (cadusuarioIncluir.jsp) pra fazer funcionar o meu código .... aguem pode dar uma luz aí??? como passarei os parametros...etc...??

4 Respostas

fabiozoroastro

Oi Rodrigo. Você precisa criar um servlet para ser executado ao chamar o submit do seu form.
Dê uma olhada nos tutoriais aqui do site.
E seu código não tem nada haver com struts não.
:slight_smile:

Abraço

antoniopopete

Ola Rodrigo.

Se voce pretender usar o struts, acho que seu dao,na verdade sua classe Facate deve ser chamada na action, para que essa chame o DAO e a partir dai, o dao realizaria a funcionalidade dele.
Bem,a principio,seria necessario voce estruturar seu projeto para o struts, definir actions para seu jsp no submit chamar aquela action que sao classes do struts que definem ações para cada requisição.
Sugiro que pegue algum tutorial sobre struts básico.

http://www.portaljava.com.br/home//modules.php?name=Content&pa=showpage&pid=6

http://www.guj.com.br/java.tutorial.artigo.157.1.guj

http://www.coreservlets.com/Apache-Struts-Tutorial/ (melhor,em minha opnião)

Ou você pode fazer como o nosso colega do post anterior respondeu e criar um servlet para chamar seu dao,mas…eu particulamente,prefiro usar o struts.
Boa sorte colega.

rodrigodsw2005

Alguem aí pode me falar :
O que é servlet e struts??? Qual a diferença entre servlet e struts??? vantagens e desvantagens deles??? Em qual ocasião deve ser usados???

obrigado

antoniopopete

Caro Rodrigo,

Não leve isso como uma ofensa,mas…Acho melhor voce iniciar do começo com desenvolvimento web,porque está um pouco perdido.Aqui no proprio GUJ se você procurar, irá encontrar tutoriais que lhe respondam/orientem sobre os assuntos que você quer fazer.
Boa sorte…

http://www.guj.com.br/posts/list/20616.java
Desculpa,mas…tem muito material falando sobre os dois…Servlet voce encontra a rodo na web,e é a base do desenvolvimento web em java.
Struts é um framework de aplicação que implementa o pattern MVC.Que separa o model (entenda,como seus dados) da view(a parte de camada de apresentação,entenda como ,formularios,et.c…) e quem faz essa comunicação é um controlador.

Espero ter clareado sua mente .Boas pesquisas.

Criado 27 de dezembro de 2006
Ultima resposta 29 de dez. de 2006
Respostas 4
Participantes 3