Thread View: es.comp.lenguajes.java
1 messages
1 total messages
Started by jonoro
Wed, 08 Aug 2007 17:38
No soy capaz de grabar un bean
Author: 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);
}
}
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads