Article View: es.comp.lenguajes.java
Article #400No soy capaz de grabar un bean
From: jonoro
Date: Wed, 08 Aug 2007 17:38
Date: Wed, 08 Aug 2007 17:38
351 lines
10761 bytes
10761 bytes
Hola compaรฑeros, tengo un problemilla y es que tengo creado un bean y
desde una clase lo quiero meter a un arraylist para enviarlo a una
jsp, pero ya directamente desde la clase tengo que hacer algo mal
porque no me graba el bean, ya que no soy capaz de mostrarlo, voy a
poner el codigo a ver si alguien me puede ayudar.
Gracias.
//////////////////////////////////BEAN//////////////////////////////
package es.pel.bean;
public class BeanCliente {
public String nombre;
public String apellidos;
public String calle;
public String numero;
public String piso;
public String letra;
public String localidad;
public String provincia;
public String cp;
public String telefono;
public String movil;
public String dni;
public String emai;
public String fechaalta;
public String varios;
public String servicio;
public String campo;
public String fecha;
public String getCalle() {
return calle;
}
public void setCalle(String calle) {
this.calle = calle;
}
public String getCampo() {
return campo;
}
public void setCampo(String campo) {
this.campo = campo;
}
public String getDni() {
return dni;
}
public void setDni(String dni) {
this.dni = dni;
}
public String getEmai() {
return emai;
}
public void setEmai(String emai) {
this.emai = emai;
}
public String getFecha() {
return fecha;
}
public void setFecha(String fecha) {
this.fecha = fecha;
}
public String getFechaalta() {
return fechaalta;
}
public void setFechaalta(String fechaalta) {
this.fechaalta = fechaalta;
}
public String getLetra() {
return letra;
}
public void setLetra(String letra) {
this.letra = letra;
}
public String getMovil() {
return movil;
}
public void setMovil(String movil) {
this.movil = movil;
}
public String getNumero() {
return numero;
}
public void setNumero(String numero) {
this.numero = numero;
}
public String getPiso() {
return piso;
}
public void setPiso(String piso) {
this.piso = piso;
}
public String getServicio() {
return servicio;
}
public void setServicio(String servicio) {
this.servicio = servicio;
}
public String getTelefono() {
return telefono;
}
public void setTelefono(String telefono) {
this.telefono = telefono;
}
public String getVarios() {
return varios;
}
public void setVarios(String varios) {
this.varios = varios;
}
public String getApellidos() {
return apellidos;
}
public void setApellidos(String apellidos) {
this.apellidos = apellidos;
}
public String getNombre() {
return nombre;
}
public void setNombre(String nombre) {
this.nombre = nombre;
}
public String getCp() {
return cp;
}
public void setCp(String cp) {
this.cp = cp;
}
public String getLocalidad() {
return localidad;
}
public void setLocalidad(String localidad) {
this.localidad = localidad;
}
public String getProvincia() {
return provincia;
}
public void setProvincia(String provincia) {
this.provincia = provincia;
}
}
//////////////////////////////////////
CLASE//////////////////////////////////////////////
package es.pel.negocio;
import java.io.IOException;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import es.pel.bean.BeanCliente;
import es.pel.constantes.Constantes;
/**
* Servlet implementation class for Servlet: SrvBusqueda
*
*/
public class SrvBusqueda extends javax.servlet.http.HttpServlet
implements
javax.servlet.Servlet {
public SrvBusqueda() {
super();
}
public void init() throws ServletException {
super.init();
}
protected void doGet(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException
{
ArrayList clien = new ArrayList(1);
BeanCliente beanCli = new BeanCliente();
String nombre = (String) request.getParameter("nombre");
String apellidos = (String) request.getParameter("apellidos");
String direccion = (String) request.getParameter("direccion");
System.out.println("DATOS::::::::::" + nombre + apellidos +
direccion);
if (nombre.equals(null))
nombre = " ";
if (apellidos.equals(null))
apellidos = " ";
if (direccion.equals(null))
direccion = " ";
Connection con = null;
ResultSet rs = null;
Statement stmt = null;
try {
try {
Class.forName("com.mysql.jdbc.Driver").newInstance();
} catch (InstantiationException e) {
e.printStackTrace();
} catch (IllegalAccessException e) {
e.printStackTrace();
}
} catch (ClassNotFoundException e1) {
e1.printStackTrace();
}
try {
con = DriverManager
.getConnection("jdbc:mysql://localhost/test?
user=root&password=admin");
con.createStatement();
stmt = con.createStatement();
rs = stmt.executeQuery(consultarClientes(nombre, apellidos,
direccion));
while (rs.next()){
System.out.println("::::::::INICIO Listado de Campos::::::/n");
System.out.println (rs.getString(Constantes.CLIENTES_NOMBRE));
System.out.println (rs.getString(Constantes.CLIENTES_APELLIDOS));
System.out.println (rs.getString(Constantes.CLIENTES_CALLE));
System.out.println (rs.getString(Constantes.CLIENTES_NUMERO));
System.out.println (rs.getString(Constantes.CLIENTES_PISO));
System.out.println (rs.getString(Constantes.CLIENTES_LETRA));
System.out.println (rs.getString(Constantes.CLIENTES_TELEFONO));
System.out.println (rs.getString(Constantes.CLIENTES_MOVIL));
System.out.println (rs.getString(Constantes.CLIENTES_DNI));
System.out.println (rs.getString(Constantes.CLIENTES_EMAIL));
System.out.println (rs.getString(Constantes.CLIENTES_FECHAALTA));
System.out.println (rs.getString(Constantes.CLIENTES_VARIOS));
System.out.println (rs.getString(Constantes.SERVICIO_SERVICIO));
System.out.println (rs.getString(Constantes.SERVICIO_CAMPO));
System.out.println (rs.getString(Constantes.SERVICIO_FECHA));
System.out.println("::::::::FIN Listado de Campos::::::/n");
beanCli.setNombre(rs.getString(Constantes.CLIENTES_NOMBRE));
beanCli.setApellidos(rs.getString(Constantes.CLIENTES_APELLIDOS));
beanCli.setCalle(rs.getString(Constantes.CLIENTES_CALLE));
beanCli.setNumero(rs.getString(Constantes.CLIENTES_NUMERO));
beanCli.setPiso(rs.getString(Constantes.CLIENTES_PISO));
beanCli.setLetra(rs.getString(Constantes.CLIENTES_LETRA));
beanCli.setLocalidad(rs.getString(Constantes.CLIENTES_LOCALIDAD));
beanCli.setProvincia(rs.getString(Constantes.CLIENTES_PROVINCIA));
beanCli.setCp(rs.getString(Constantes.CLIENTES_CP));
beanCli.setTelefono(rs.getString(Constantes.CLIENTES_TELEFONO));
beanCli.setMovil(rs.getString(Constantes.CLIENTES_MOVIL));
beanCli.setDni(rs.getString(Constantes.CLIENTES_DNI));
beanCli.setEmai(rs.getString(Constantes.CLIENTES_EMAIL));
beanCli.setFechaalta(rs.getString(Constantes.CLIENTES_FECHAALTA));
beanCli.setVarios(rs.getString(Constantes.CLIENTES_VARIOS));
beanCli.setServicio(rs.getString(Constantes.SERVICIO_SERVICIO));
beanCli.setCampo(rs.getString(Constantes.SERVICIO_CAMPO));
beanCli.setFecha(rs.getString(Constantes.SERVICIO_FECHA));
clien.add(beanCli);
}//fin while (rs.next()){
for (int i=1; i<clien.size(); i++){
System.out.println("ARRAYLIST ############################## " +
clien.indexOf(i));
}
} catch (SQLException e) {
e.printStackTrace();
} finally {
if (rs != null) {
try {
con.close();
rs.close();
stmt.close();
} catch (SQLException sqlEx) {
System.out.println("ERROR: " + sqlEx);
}
}
if (stmt != null) {
try {
con.close();
rs.close();
stmt.close();
} catch (SQLException sqlEx) {
System.out.println("ERROR: " + sqlEx);
}
try {
con.close();
rs.close();
stmt.close();
} catch (SQLException e) {
System.out.println("ERROR: " + e);
}
}
}// fin finally
//request.setAttribute("a_employee",L);
//RequestDispatcher
rd=request.getRequestDispatcher("lista_employee.js p");
//rd.forward(request,response);
request.setAttribute("cli", clien);
request.setAttribute("beanCliente", beanCli);
response.sendRedirect("jsp/vo_inferior_muesta_cli.jsp");
}
private String consultarClientes(String nombre, String apellidos,
String direccion) {
String con = "select clientes.idcliente, clientes.nombre,
clientes.apellidos, clientes.calle, " +
"clientes.numero, clientes.piso, clientes.`E-MAIL`,
clientes.letra, clientes.telefono, " +
"clientes.localidad, clientes.cp, clientes.provincia,
clientes.movil, " +
"clientes.dni, clientes.fechaalta, clientes.varios,
servicio.idcliente, " +
"servicio.servicio, servicio.campo, servicio.fecha " +
"from clientes, servicio " +
"where clientes.idcliente = servicio.idcliente " +
"and clientes.nombre like \"%" + nombre + "%\"";
return con;
}
protected void doPost(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException
{
doGet(request, response);
}
}
Technical Details
Message-ID:
<1186594714.091021.40250@q75g2000hsh.googlegroups.com>Path:
arc1-ca.pugleaf.net!g2news2.google.com!postnews.google.com!q75g2000hsh.googlegroups.com!not-for-mailShow Full Headers
Complete Article Headers
X-Google-Thread: 1116f3,65c321a3a361f41d,start X-Google-Attributes: gid1116f3,public,usenet X-Google-Language: ENGLISH,ASCII Path: arc1-ca.pugleaf.net!g2news2.google.com!postnews.google.com!q75g2000hsh.googlegroups.com!not-for-mail From: jonoro@gmail.com Newsgroups: es.comp.lenguajes.java Subject: No soy capaz de grabar un bean Date: Wed, 08 Aug 2007 10:38:34 -0700 Organization: http://groups.google.com Lines: 352 Message-ID: <1186594714.091021.40250@q75g2000hsh.googlegroups.com> NNTP-Posting-Host: 85.53.7.87 Mime-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable X-Trace: posting.google.com 1186594714 3835 127.0.0.1 (8 Aug 2007 17:38:34 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Wed, 8 Aug 2007 17:38:34 +0000 (UTC) User-Agent: G2/1.0 X-HTTP-UserAgent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727; .NET CLR 1.1.4322),gzip(gfe),gzip(gfe) Complaints-To: groups-abuse@google.com Injection-Info: q75g2000hsh.googlegroups.com; posting-host=85.53.7.87; posting-account=ps2QrAMAAAA6_jCuRt2JEIpn5Otqf_w0