Salve devo creare un progetto che gestisca l'utenza dei clienti e dei dipendenti.ho creato un database per i dipendenti ed ho creato il codice per caricare i dati dal db , il problema è che mi stampa solo i titoli della tabella e non i dati inseriti...come faccio?
la index:
il datab:codice:<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <%@page import="java.util.ArrayList"%> <%@page import="it.humansoftware.caf.db.Dipendente"%><html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <title>Gestione Dipendenti</title> </head> <body> <% ArrayList GetDipendenti =null; if((ArrayList)session.getAttribute("GetDipendenti") !=null) { GetDipendenti =(ArrayList)session.getAttribute("GetDipendenti"); } %> <form action ="GetDipendenti" method ="post">" <input type="submit" class ="button" value="nuovo" /> </form> <Table bgcolor="white" border="2" align="center" width="250px" > <tr><td><p align="center"> iddipendente </p></TD> <TD><p align="center"> nome </p></td> <td><p align="center"> cognome</p></td> <td><p align="center"> qualifica</p></td> <td><p align="center"> datadinascita</p></td> <td><p align="center"> dataassunzione</p></td></tr> <% if(GetDipendenti != null){ for (int i=0; i<GetDipendenti.size() ; i++){ Dipendente dipendente = (Dipendente)GetDipendenti.get(i); %> <tr> <td><%=dipendente.getiddipendente() %></td> <td><%=dipendente.getnome() %></td> <td><%=dipendente.getcognome() %></td> <td><%=dipendente.getqualifica() %></td> <td><%=dipendente.getdatadinascita() %></td> <td><%=dipendente.getdatassunzione() %></td> </tr> <% } }%> </table> </body> </html>
java:codice:public ArrayList GetDipendenti(){ Connection connessione = null; Statement statement = null; ResultSet result = null; String iddipendente="", nome = "", cognome = "", qualifica = "" ; int datadinascita =0 , dataassunzione =0 ; connessione = this.getDBConnection(); ArrayList arraydipendenti = new ArrayList(); Dipendente dipendente = null; if ( !iddipendente.equals("") && !nome.equals("") && !cognome.equals("") && !qualifica.equals("") && datadinascita !=0 && dataassunzione !=0){ } try { String sql = "Select * from dipendenti"; statement = connessione.createStatement(); result = statement.executeQuery(sql); while(result.next()){ dipendente = new Dipendente(); dipendente.setiddipendente(result.getString("iddipendente")); dipendente.setnome(result.getString("nome")); dipendente.setcognome(result.getString("cognome")); dipendente.setqualifica(result.getString("qualifica")); dipendente.setdatadinascita(result.getInt("datadinascita")); dipendente.setdataassunzione(result.getInt("dataassunzione")); arraydipendenti.add(dipendente); } } catch (SQLException e) { // TODO Blocco catch generato automaticamente e.printStackTrace(); } return arraydipendenti; } /** * CHIUSURA CONNESSIONE * @param connection * @param statement * @param resultSet */ protected final void close(Connection connection, Statement statement, ResultSet resultSet) { try { if (connection != null && !connection.isClosed()) connection.close(); if (statement != null) statement.close(); if (resultSet != null) resultSet.close(); } catch (SQLException ignored) {} } public void closeConnection(Connection connection) { try { if (connection != null && !connection.isClosed()) connection.close(); } catch (SQLException ignored) {} } }
getdipendenti:codice:package it.humansoftware.caf.db; public class Dipendente { private String iddipendente; private String nome; private String cognome; private String qualifica; private int datadinascita; private int dataassunzione; public Dipendente(){ } public void setiddipendente(String iddipendente){ this.iddipendente = iddipendente; } public String getiddipendente(){ return iddipendente; } public void setnome(String nome){ this.nome = nome; } public String getnome(){ return nome; } public void setcognome(String cognome){ this.cognome = cognome; } public String getcognome(){ return cognome; } public void setqualifica(String qualifica){ this.qualifica = qualifica; } public String getqualifica(){ return qualifica; } public void setdatadinascita(int datadinascita){ this.datadinascita = datadinascita; } public int getdatadinascita(){ return datadinascita; } public void setdataassunzione(int dataassunzione){ this.dataassunzione = dataassunzione; } public int getdatassunzione(){ return dataassunzione; } }
codice:public class GetDipendenti extends HttpServlet { private static final long serialVersionUID = 1L; /** * @see HttpServlet#HttpServlet() */ public GetDipendenti() { super(); // TODO Auto-generated constructor stub } /** * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) */ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub } /** * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) */ protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub HttpSession session; session = request.getSession(true); ArrayList arraydipendenti = null; DBAccess dbaccess = new DBAccess(); arraydipendenti = dbaccess.GetDipendenti(); session.setAttribute("arraydipendenti", arraydipendenti); response.sendRedirect("index.jsp"); } }

 
			
			 
					
					
					
						 Rispondi quotando
  Rispondi quotando