Gravar dados de uma página JSP no BD [HELP ME]

1 resposta
juliomendes90

Galera,

É o seguinte.
Tenho uma página aqui .jsp com dados de clientes.
Quero salvar esses dados no banco. Como faço isso?!
Sou novato na área.. Estou começando agora.

Segue o código da página jsp.

<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">
    
    <title>Cadastro | Telecom65</title>
    
	<meta http-equiv="pragma" content="no-cache">
	<meta http-equiv="cache-control" content="no-cache">
	<meta http-equiv="expires" content="0">    
	<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
	<meta http-equiv="description" content="This is my page">
	<!--
	<link rel="stylesheet" type="text/css" href="styles.css">
	-->
	<%-- 
	Document	: cadastrarCliente65
	Created on	: 24/04/13 10:15:58
	Author		: Júlio Mendes
	--%>
  </head>
  
  <body>
  <h2><center>Cadastro de Clientes Telecom 65</center></h2>
    <html:form action="/cadastrarCliente65" method="post">
    	<fieldset>
	    <legend>CADASTRO</legend>
	    	<table width="200" border="0">
	  			<tr>
	    			<td>Nome: </td>
	    			<td><input type="text" name="cadastrarCliente65Form" property="cliente.nome"></html:text></td>
	  			</tr>
	  			<tr>
	    			<td>Sobrenome: </td>
	    			<td><input type="text" name="cadastrarCliente65Form" property="cliente.sobrenome"></html:text></td>
				</tr>
				<tr>
	    			<td>Email:</td>
	    			<td><input type="text" name="cadastrarCliente65Form" property="cliente.email"></html:text></td>
	  			</tr>
	  			<tr>
	    			<td>CPF:</td>
	  				<td><input type="text" name="cadastrarCliente65Form" property="cliente.cpf" maxlength="11"></html:text></td>
	  			</tr>
	  			<tr>
	  				<td><input type="submit" value="Cadastrar" onClick="submeterComPost('cadastrarCliente65')"></td>
	  				<td><input type="reset" value="Limpar" onClick="submeterComPost('unspecified')></td>
	  			</tr>
			</table>
		</fieldset>

    </html:form> 
    
  </body>
</html>

Segue também o código da ACTION:

package com.telecom.managementSystemCallCenter.struts.action;

import java.util.ArrayList;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.apache.log4j.Logger;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.actions.DispatchAction;

import com.telecom.managementSystemCallCenter.model.Cliente;
import com.telecom.managementSystemCallCenter.model.Endereco;
import com.telecom.managementSystemCallCenter.model.Estado;
import com.telecom.managementSystemCallCenter.model.Pais;
import com.telecom.managementSystemCallCenter.model.Telefone;
import com.telecom.managementSystemCallCenter.services.util.ManagementSystemServices;
import com.telecom.managementSystemCallCenter.struts.form.CadastrarCliente65Form;

public class CadastrarCliente65Action extends DispatchAction{
	
	Logger logger = Logger.getLogger(CadastrarCliente65Action.class);
	
	public ActionForward unspecified(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response){
		
		CadastrarCliente65Form frm = (CadastrarCliente65Form) form;
		frm.inicializar();
		frm.setCliente(new Cliente());
		
		//cliente = ManagementSystemServices.getGerenciaAtendimentoBean().tratarAltIncCliente(cliente); //Método alterar e incluir cliente
		
		return mapping.findForward("cadastrarCliente65");
	}

}

E agora o código do meu FORM:

package com.telecom.managementSystemCallCenter.struts.form;

import org.apache.struts.validator.ValidatorForm;

import com.telecom.managementSystemCallCenter.model.Cliente;

public class CadastrarCliente65Form extends ValidatorForm {
	
	private Cliente cliente;
	
	public void inicializar() {
		cliente = new Cliente();
	}

	public Cliente getCliente() {
		return cliente;
	}

	public void setCliente(Cliente cliente) {
		this.cliente = cliente;
	}
	
	
}

No aguardo de uma ajuda.

Abs,

1 Resposta

antherosilva

Veja a apostila completa da caelum antes de começar.
Vai te ajudar muito mesmo.
Toque : Acostuma-se a pesquisar antes de perguntar alguma coisa. voce encontra resultados mais rapidos
Ex no google: tutorial java jsp.

Criado 24 de abril de 2013
Ultima resposta 24 de abr. de 2013
Respostas 1
Participantes 2