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:
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>
il datab:
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) {}
}
}
java:
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;
}
}
getdipendenti:
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");
}
}