Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    non stampa

    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");
    	}
    
    }

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320

    Moderazione

    Prendi visione del Regolamento interno.

    Innanzitutto i titoli devono dare quante più informazioni possibili... d'accordo, non stampa, ma dove? A video? Sul browser? Su una stampante? Ma magari contestualizzare aiuta.

    In secondo luogo, il codice va postato indentato e all'interno degli appositi tag CODE, altrimenti ne viene fuori l'accozzaglia incomprensibile che hai postato tu.

    E' tutto scritto nel regolamento linkato, compreso l'uso dei tag CODE (punto 6).

    Correggo io.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  3. #3

    scusa!

    Scusami è che non sono molto pratica dle forum, cmq non stampa a video all'intrno del websfere...non so come spiegarmi! praticamente quando vado ad eseguire sul server , mi va vedere solo i titoli della tabella ed il bottone ma non il popolamento della tabella...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.