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

    Trasformare una classe in una SERVLET?[JSP]

    Buon pomeriggio, devo trasformare una classe Calendario,in una servlet,in quanto ho l'esigenza di poter sfruttare la scelta dei giorni da una <select name="scadenza"><option>1..2..3</option>!
    Questa è la classe:

    public String VerificaMese(){

    GregorianCalendar gc = new GregorianCalendar();

    int giorno = gc.get(Calendar.DAY_OF_MONTH);
    int mese = gc.get(Calendar.MONTH)+1;
    int anno = gc.get(Calendar.YEAR);

    String giornoTot = giorno +"/"+ mese +"/"+ anno;

    int scadenza_anno = anno;
    String data = giornoTot;

    int data_inserimento = gc.get(Calendar.DAY_OF_MONTH);//giorno corrente 27
    int scad = 7;//giorni di scadenza scelti dal cliente //controllo da 1 --> 7gg
    int mese_attuale = gc.get(Calendar.MONTH)+1;

    int Gennaio = gc.JANUARY+1;//31gg
    int Febbraio = gc.FEBRUARY+1;//28-29gg
    int Marzo = gc.MARCH+1;//31gg
    int Aprile = gc.APRIL+1;//30gg
    int Maggio = gc.MAY+1;//31gg
    int Giugno = gc.JUNE+1;//30gg
    int Luglio = gc.JULY+1;//31gg
    int Agosto = gc.AUGUST+1;//31gg
    int Settembre = gc.SEPTEMBER+1;//30gg
    int Ottobre = gc.OCTOBER+1;//31gg
    int Novembre = gc.NOVEMBER+1;//30gg
    int Dicembre = gc.DECEMBER+1;//31gg

    int gg31 = 31;
    int gg30 = 30;
    int gg28 = 28;
    int gg29 = 29;

    int scad_offerta=0;
    String scad_off="";
    int scarto_gg=0;
    String nome_mese ="";

    scad_offerta = data_inserimento + scad;

    if(mese_attuale!=Febbraio && mese_attuale!=Aprile && mese_attuale!=Giugno
    && mese_attuale!=Settembre && mese_attuale!=Novembre){

    //controllo sui giorni effettivi
    //Se supera il 31esimo gg deve passare al mese successivo

    if(scad_offerta>gg31){
    //Casistiche per somma scarto_gg(mese precendente) al mese successivo
    //Gennaio --> Febbraio || Marzo --> Aprile || Maggio --> Giugno
    //Luglio --> Agosto || Agosto --> Settembre || Ottobre --> Novembre
    //Dicembre --> Gennaio
    scarto_gg = scad_offerta - gg31;
    //il risultato lo vado a sommare ai giorni del mese successivo

    //controllo sul mese precedente
    if(mese_attuale==Gennaio){

    scad_off = scarto_gg + "/" + Febbraio + "/" + scadenza_anno;
    }
    else if(mese_attuale==Marzo){

    scad_off = scarto_gg + "/" + Aprile + "/" + scadenza_anno;
    }
    else if(mese_attuale==Maggio){

    scad_off = scarto_gg + "/" + Giugno + "/" + scadenza_anno;
    }
    else if(mese_attuale==Luglio){

    scad_off = scarto_gg + "/" + Agosto + "/" + scadenza_anno;
    }
    else if(mese_attuale==Agosto){

    scad_off = scarto_gg + "/" + Settembre + "/" + scadenza_anno;
    }
    else if(mese_attuale==Ottobre){

    scad_off = scarto_gg + "/" + Novembre + "/" + scadenza_anno;
    }
    else if(mese_attuale==Dicembre){

    scad_off = scarto_gg + "/" + Gennaio + "/" + scadenza_anno;
    }
    }
    else{
    scad_off=scad_offerta + "/" + mese_attuale + "/" + scadenza_anno;
    }

    //nome_mese = "Mesi con gg 31";
    }
    else if(mese_attuale!=Gennaio && mese_attuale!=Febbraio && mese_attuale!=Marzo
    && mese_attuale!=Maggio && mese_attuale!=Luglio && mese_attuale!=Agosto
    && mese_attuale!=Ottobre && mese_attuale!=Dicembre){

    if(scad_offerta>gg30){
    //Casistiche per somma scarto_gg(mese precendente) al mese successivo
    //Aprile --> Maggio || Giugno --> Luglio || Settembre --> Ottobre
    //Novembre --> Dicembre
    scarto_gg = scad_offerta - gg30;
    //il risultato lo vado a sommare ai giorni del mese successivo

    //controllo sul mese precedente
    if(mese_attuale==Aprile){

    scad_off = scarto_gg + "/" + Maggio + "/" + scadenza_anno;
    }
    else if(mese_attuale==Giugno){

    scad_off = scarto_gg + "/" + Luglio + "/" + scadenza_anno;
    }
    else if(mese_attuale==Settembre){

    scad_off = scarto_gg + "/" + Ottobre + "/" + scadenza_anno;
    }
    else if(mese_attuale==Novembre){

    scad_off = scarto_gg + "/" + Dicembre + "/" + scadenza_anno;
    }
    }
    else{
    scad_off=scad_offerta + "/" + mese_attuale + "/" + scadenza_anno;
    }

    //nome_mese = "Mesi con gg 30";
    }


    else if(mese_attuale!=Gennaio && mese_attuale!=Marzo && mese_attuale!=Aprile
    && mese_attuale!=Maggio && mese_attuale!=Giugno && mese_attuale!=Luglio
    && mese_attuale!=Agosto && mese_attuale!=Settembre && mese_attuale!=Ottobre
    && mese_attuale!=Novembre && mese_attuale!=Dicembre){

    if(scad_offerta>gg28 || scad_offerta>gg29){

    scarto_gg = scad_offerta - gg28;
    scarto_gg = scad_offerta - gg29;

    if(mese_attuale==Febbraio){

    scad_off = scarto_gg + "/" + Marzo + "/" + scadenza_anno;
    }
    }
    else{
    scad_off=scad_offerta + "/" + mese_attuale + "/" + scadenza_anno;
    //doppio controllo
    }
    Febbraio = gg28;
    Febbraio = gg29;
    //nome_mese = "Mesi con gg 28-29";
    }
    return scad_off;
    }

    Non so come fare... potreste darmi cortesemente un'aiuto?
    Non so nemmeno da dove iniziare..per favore è importante...

    Grazie.....

  2. #2
    Non è una classe ma è un metodo se ci vedo bene giusto?

    Allora Creati una classe che estende httpservlet e mettici quel metodo dentro, poi basta che lo richiami quando ti serve

  3. #3
    Questa è la servlet,a me serve soltanto il valore della variabile int scad quindi:
    int scad = Integer.parseInt(req.getParameter("scadenza"));
    //giorni di scadenza scelti dal cliente //controllo da 1 --> 7gg


    import java.util.GregorianCalendar;
    import java.util.Calendar;
    import java.util.Date;
    import javax.servlet.*;
    import javax.servlet.http.*;

    public class ServletData extends HttpServlet{


    public ServletData(){

    }
    //public String VerificaMese(HttpServletRequest req,HttpServletResponse res)
    public String VerificaMese(HttpServletRequest req)
    throws ServletException{

    GregorianCalendar gc = new GregorianCalendar();

    int giorno = gc.get(Calendar.DAY_OF_MONTH);
    int mese = gc.get(Calendar.MONTH)+1;
    int anno = gc.get(Calendar.YEAR);

    String giornoTot = giorno +"/"+ mese +"/"+ anno;

    int scadenza_anno = anno;
    String data = giornoTot;

    int data_inserimento = gc.get(Calendar.DAY_OF_MONTH);//giorno corrente 27
    int scad = Integer.parseInt(req.getParameter("scadenza"));
    //giorni di scadenza scelti dal cliente //controllo da 1 --> 7gg

    int mese_attuale = gc.get(Calendar.MONTH)+1;

    int Gennaio = gc.JANUARY+1;//31gg
    int Febbraio = gc.FEBRUARY+1;//28-29gg
    int Marzo = gc.MARCH+1;//31gg
    int Aprile = gc.APRIL+1;//30gg
    int Maggio = gc.MAY+1;//31gg
    int Giugno = gc.JUNE+1;//30gg
    int Luglio = gc.JULY+1;//31gg
    int Agosto = gc.AUGUST+1;//31gg
    int Settembre = gc.SEPTEMBER+1;//30gg
    int Ottobre = gc.OCTOBER+1;//31gg
    int Novembre = gc.NOVEMBER+1;//30gg
    int Dicembre = gc.DECEMBER+1;//31gg

    int gg31 = 31;
    int gg30 = 30;
    int gg28 = 28;
    int gg29 = 29;

    int scad_offerta=0;
    String scad_off="";
    int scarto_gg=0;
    String nome_mese ="";

    scad_offerta = data_inserimento + scad;

    if(mese_attuale!=Febbraio && mese_attuale!=Aprile && mese_attuale!=Giugno
    && mese_attuale!=Settembre && mese_attuale!=Novembre){

    //controllo sui giorni effettivi
    //Se supera il 31esimo gg deve passare al mese successivo

    if(scad_offerta>gg31){
    //Casistiche per somma scarto_gg(mese precendente) al mese successivo
    //Gennaio --> Febbraio || Marzo --> Aprile || Maggio --> Giugno
    //Luglio --> Agosto || Agosto --> Settembre || Ottobre --> Novembre
    //Dicembre --> Gennaio
    scarto_gg = scad_offerta - gg31;
    //il risultato lo vado a sommare ai giorni del mese successivo

    //controllo sul mese precedente
    if(mese_attuale==Gennaio){

    scad_off = scarto_gg + "/" + Febbraio + "/" + scadenza_anno;
    }
    else if(mese_attuale==Marzo){

    scad_off = scarto_gg + "/" + Aprile + "/" + scadenza_anno;
    }
    else if(mese_attuale==Maggio){

    scad_off = scarto_gg + "/" + Giugno + "/" + scadenza_anno;
    }
    else if(mese_attuale==Luglio){

    scad_off = scarto_gg + "/" + Agosto + "/" + scadenza_anno;
    }
    else if(mese_attuale==Agosto){

    scad_off = scarto_gg + "/" + Settembre + "/" + scadenza_anno;
    }
    else if(mese_attuale==Ottobre){

    scad_off = scarto_gg + "/" + Novembre + "/" + scadenza_anno;
    }
    else if(mese_attuale==Dicembre){

    scad_off = scarto_gg + "/" + Gennaio + "/" + scadenza_anno;
    }
    }
    else{
    scad_off=scad_offerta + "/" + mese_attuale + "/" + scadenza_anno;
    }

    //nome_mese = "Mesi con gg 31";
    }
    else if(mese_attuale!=Gennaio && mese_attuale!=Febbraio && mese_attuale!=Marzo
    && mese_attuale!=Maggio && mese_attuale!=Luglio && mese_attuale!=Agosto
    && mese_attuale!=Ottobre && mese_attuale!=Dicembre){

    if(scad_offerta>gg30){
    //Casistiche per somma scarto_gg(mese precendente) al mese successivo
    //Aprile --> Maggio || Giugno --> Luglio || Settembre --> Ottobre
    //Novembre --> Dicembre
    scarto_gg = scad_offerta - gg30;
    //il risultato lo vado a sommare ai giorni del mese successivo

    //controllo sul mese precedente
    if(mese_attuale==Aprile){

    scad_off = scarto_gg + "/" + Maggio + "/" + scadenza_anno;
    }
    else if(mese_attuale==Giugno){

    scad_off = scarto_gg + "/" + Luglio + "/" + scadenza_anno;
    }
    else if(mese_attuale==Settembre){

    scad_off = scarto_gg + "/" + Ottobre + "/" + scadenza_anno;
    }
    else if(mese_attuale==Novembre){

    scad_off = scarto_gg + "/" + Dicembre + "/" + scadenza_anno;
    }
    }
    else{
    scad_off=scad_offerta + "/" + mese_attuale + "/" + scadenza_anno;
    }

    //nome_mese = "Mesi con gg 30";
    }


    else if(mese_attuale!=Gennaio && mese_attuale!=Marzo && mese_attuale!=Aprile
    && mese_attuale!=Maggio && mese_attuale!=Giugno && mese_attuale!=Luglio
    && mese_attuale!=Agosto && mese_attuale!=Settembre && mese_attuale!=Ottobre
    && mese_attuale!=Novembre && mese_attuale!=Dicembre){

    if(scad_offerta>gg28 || scad_offerta>gg29){

    scarto_gg = scad_offerta - gg28;
    scarto_gg = scad_offerta - gg29;

    if(mese_attuale==Febbraio){

    scad_off = scarto_gg + "/" + Marzo + "/" + scadenza_anno;
    }
    }
    else{
    scad_off=scad_offerta + "/" + mese_attuale + "/" + scadenza_anno;
    //doppio controllo
    }
    Febbraio = gg28;
    Febbraio = gg29;
    //nome_mese = "Mesi con gg 28-29";
    }
    return scad_off;
    }
    }
    Il resto del controllo sulla data di scadenza non ha bisogno di null'altro...
    A questo punto richiamo la servlet(il controllo sulla data),nella mia JSP in questo modo:

    <jsp:useBean id="servlet" scope="session" class="ServletData" />
    <%@ page import="java.sql.*" %>

    <HTML>
    <HEAD>
    <TITLE>ConfermaInserimento.jsp</TITLE>
    </HEAD>
    <BODY bgcolor="#999999">

    <%
    String titolo = request.getParameter("titolo");
    float prezzo = Float.parseFloat(request.getParameter("prezzo"));
    int quantità = Integer.parseInt(request.getParameter("quantità")) ;
    char apice = 39;
    String descrizione = request.getParameter("body").replace(apice,'§');
    int scad = Integer.parseInt(request.getParameter("scadenza")) ;
    String scade = "";
    String path_foto = request.getParameter("foto");//la path la devo integrare con quella della classe

    String login = (String)session.getAttribute("login_cliente");
    String data_inserimento = scadenza.GetDataOdierna();
    String offerta ="";
    if(titolo.equals("") || prezzo<=0 || quantità<1 || descrizione.equals("") || scad<1 || login.equals("")){
    out.println("<font face=verdana color=red size=3>Devi Riempire tutti i campi con l'asterisco!
    " +
    "Torna <a href=AreaVendita.jsp>Indietro</a></font>" + "");
    }
    else{

    //scade = scadenza.VerificaMese();
    scade = servlet.VerificaMese(offerta);
    String sqlInsScad = ("Insert into CatalogoDVD values(" + "'" + titolo.trim() + "'" +
    "," + prezzo +
    "," + quantità +
    "," + "'" + descrizione.trim() + "'" +
    "," + "'" + scade + "'" +
    "," + "'" + path_foto.trim() + "'" +
    "," + "'" + login.trim() + "'" +
    "," + "'" + data_inserimento + "'" +
    ")");

    ConnessioneDB insScad = new ConnessioneDB();
    boolean sc = insScad.apriConnessione(sqlInsScad);

    }
    ecc..ecc...

    per richiamare la servlet ho fatto cosi:
    scade = servlet.VerificaMese(offerta);
    però mi restituisce questo errore:
    Il metodo VerificaMese(javax.servlet.http.HttpServletRequest )nel tipo ServletData non è applicabile per gli argomenti(java.lang.String)
    Ho capito che il parametro che devo passare (invece di String offerta)è di tipo HttpServletRequest
    ma non so come fare.... chi mi da un'aiuto?
    E' poi vorrei sapere,cortesemente, se il procedimento che adotto per richiamare la servlet è giusto oppure no...

    Grazie a tutti.... ciao ciao

  4. #4
    ma che senso ha richiamare una servlet così?
    Al massimo dalla jsp riachiamati una classe che ha quel metodo.

  5. #5
    Ho richiamato il metodo di quella classe in questo modo,sulla mia jsp:

    String scade = "";
    ServletRequest req = null;
    scade = servlet.VerificaMese(req);

    Però mi da questo errore:
    X Servlet Error: : java.lang.NullPointerException
    Perchè ho inizializzato la variabile req con null?

    Dammi una mano per favore... è importante.... grazie

  6. #6
    C'è qualcuno che può risolvere il mio problema?
    PEr favore aiutatemi....

  7. #7
    creati una nuova classe (NUOVA!) che contiene quel metodo e usalo come fosse un normale oggetto all'interno della jsp.

    Supponendo che la classe si chiami DataMese e il metodo si chiami verificaMese allora dovrai fare:

    DataMese dm = new DataMese();
    scade = dm.verificaMese();

    e basta. Non mi sembra molto complicato

  8. #8
    Ho fatto come hai detto,la nuova classe si chiama ServletData(già postata,vedi post successivi)all'interno c'è il metodo VerificaMese e gli ho passato come da manuale il parametro(ServletRequest req) throws ServletException.E fino a qui ci siamo...

    Tu mi hai postato questo pezzettino di codice:
    ServletData dm = new ServletData();
    scade = dm.VerificaMese("nessun parametro");

    Senza alcun parametro all'interno del metodo,invece all'interno dovrei aver un parametro che indichi il (ServletRequest req)...

    Non sò come Dimensionare una variabile che richiami quel tipo di dato per esempio se fosse una variabile int o string o float:
    int somma = 0;
    float prezzo = 0;
    String strumento = chitarra;
    Capisci?

    Io avevo fatto cosi per dimensionare quel tipo di variabile :
    ServletRequest req = null;
    scade = servlet.VerificaMese(req);

    Ma non funziona..perchè mi da questo errore:
    X Servlet Error: : java.lang.NullPointerException

    Come si fà?

  9. #9
    Allora aspetta xchè mesà che non hai capito nulla di quello che ti ho detto!
    Abbiamo una jsp che tramite un metodo di una classe java deve controllare un certo parametro ok?
    Questo parametro lo prende dalla richiesta http.E fin qua siamo d'accordo. Allora è inutile passare tutta la richiesta http a questa classe, ma conviene passarle soltanto la stringa che deve controllare visto la richiesta la possiamo gestire tranquillamente da jsp.
    Quindi mettiamo il metodo verificaMese come statico:
    codice:
    import java.util.GregorianCalendar;
    import java.util.Calendar;
    import java.util.Date; 
    
    public class DataMese { 
    	
    	public static String VerificaMese(String scadenza){
    		
    		GregorianCalendar gc = new GregorianCalendar();
    		
    		int giorno = gc.get(Calendar.DAY_OF_MONTH);
    		int mese = gc.get(Calendar.MONTH)+1;
    		int anno = gc.get(Calendar.YEAR);
    		
    		String giornoTot = giorno +"/"+ mese +"/"+ anno;
    		
    		int scadenza_anno = anno;
    		String data = giornoTot;
    		
    		int data_inserimento = gc.get(Calendar.DAY_OF_MONTH);//giorno corrente 27
    		int scad = Integer.parseInt(scadenza);
    		//giorni di scadenza scelti dal cliente //controllo da 1 --> 7gg
    		
    		int mese_attuale = gc.get(Calendar.MONTH)+1;
    		
    		int Gennaio = gc.JANUARY+1;//31gg
    		int Febbraio = gc.FEBRUARY+1;//28-29gg
    		int Marzo = gc.MARCH+1;//31gg
    		int Aprile = gc.APRIL+1;//30gg
    		int Maggio = gc.MAY+1;//31gg
    		int Giugno = gc.JUNE+1;//30gg
    		int Luglio = gc.JULY+1;//31gg
    		int Agosto = gc.AUGUST+1;//31gg
    		int Settembre = gc.SEPTEMBER+1;//30gg
    		int Ottobre = gc.OCTOBER+1;//31gg
    		int Novembre = gc.NOVEMBER+1;//30gg
    		int Dicembre = gc.DECEMBER+1;//31gg
    		
    		int gg31 = 31;
    		int gg30 = 30;
    		int gg28 = 28;
    		int gg29 = 29;
    		
    		int scad_offerta=0;
    		String scad_off="";
    		int scarto_gg=0;
    		String nome_mese ="";
    		
    		scad_offerta = data_inserimento + scad;
    		
    		if(mese_attuale!=Febbraio && mese_attuale!=Aprile && mese_attuale!=Giugno
    		&& mese_attuale!=Settembre && mese_attuale!=Novembre){
    			
    			//controllo sui giorni effettivi
    			//Se supera il 31esimo gg deve passare al mese successivo
    			
    			if(scad_offerta>gg31){
    				//Casistiche per somma scarto_gg(mese precendente) al mese successivo
    				//Gennaio --> Febbraio || Marzo --> Aprile || Maggio --> Giugno
    				//Luglio --> Agosto || Agosto --> Settembre || Ottobre --> Novembre
    				//Dicembre --> Gennaio
    				scarto_gg = scad_offerta - gg31;
    				//il risultato lo vado a sommare ai giorni del mese successivo
    				
    				//controllo sul mese precedente
    				if(mese_attuale==Gennaio){
    					
    					scad_off = scarto_gg + "/" + Febbraio + "/" + scadenza_anno;
    				}
    				else if(mese_attuale==Marzo){
    					
    					scad_off = scarto_gg + "/" + Aprile + "/" + scadenza_anno;
    				}
    				else if(mese_attuale==Maggio){
    					
    					scad_off = scarto_gg + "/" + Giugno + "/" + scadenza_anno;
    				}
    				else if(mese_attuale==Luglio){
    					
    					scad_off = scarto_gg + "/" + Agosto + "/" + scadenza_anno;
    				}
    				else if(mese_attuale==Agosto){
    					
    					scad_off = scarto_gg + "/" + Settembre + "/" + scadenza_anno;
    				}
    				else if(mese_attuale==Ottobre){
    					
    					scad_off = scarto_gg + "/" + Novembre + "/" + scadenza_anno;
    				}
    				else if(mese_attuale==Dicembre){
    					
    					scad_off = scarto_gg + "/" + Gennaio + "/" + scadenza_anno;
    				}
    			}
    			else{
    				scad_off=scad_offerta + "/" + mese_attuale + "/" + scadenza_anno;
    			}
    			
    			//nome_mese = "Mesi con gg 31";
    		}
    		else if(mese_attuale!=Gennaio && mese_attuale!=Febbraio && mese_attuale!=Marzo
    			&& mese_attuale!=Maggio && mese_attuale!=Luglio && mese_attuale!=Agosto
    		&& mese_attuale!=Ottobre && mese_attuale!=Dicembre){
    			
    			if(scad_offerta>gg30){
    				//Casistiche per somma scarto_gg(mese precendente) al mese successivo
    				//Aprile --> Maggio || Giugno --> Luglio || Settembre --> Ottobre
    				//Novembre --> Dicembre
    				scarto_gg = scad_offerta - gg30;
    				//il risultato lo vado a sommare ai giorni del mese successivo
    				
    				//controllo sul mese precedente
    				if(mese_attuale==Aprile){
    					
    					scad_off = scarto_gg + "/" + Maggio + "/" + scadenza_anno;
    				}
    				else if(mese_attuale==Giugno){
    					
    					scad_off = scarto_gg + "/" + Luglio + "/" + scadenza_anno;
    				}
    				else if(mese_attuale==Settembre){
    					
    					scad_off = scarto_gg + "/" + Ottobre + "/" + scadenza_anno;
    				}
    				else if(mese_attuale==Novembre){
    					
    					scad_off = scarto_gg + "/" + Dicembre + "/" + scadenza_anno;
    				}
    			}
    			else{
    				scad_off=scad_offerta + "/" + mese_attuale + "/" + scadenza_anno;
    			}
    			
    			//nome_mese = "Mesi con gg 30";
    		}
    		
    		
    		else if(mese_attuale!=Gennaio && mese_attuale!=Marzo && mese_attuale!=Aprile
    			&& mese_attuale!=Maggio && mese_attuale!=Giugno && mese_attuale!=Luglio
    		&& mese_attuale!=Agosto && mese_attuale!=Settembre && mese_attuale!=Ottobre
    		&& mese_attuale!=Novembre && mese_attuale!=Dicembre){
    			
    			if(scad_offerta>gg28 || scad_offerta>gg29){
    				
    				scarto_gg = scad_offerta - gg28;
    				scarto_gg = scad_offerta - gg29;
    				
    				if(mese_attuale==Febbraio){
    					
    					scad_off = scarto_gg + "/" + Marzo + "/" + scadenza_anno;
    				}
    			}
    			else{
    				scad_off=scad_offerta + "/" + mese_attuale + "/" + scadenza_anno;
    				//doppio controllo
    			}
    			Febbraio = gg28;
    			Febbraio = gg29;
    			//nome_mese = "Mesi con gg 28-29";
    		}
    		return scad_off;
    	} 
    }
    Se all'interno della jsp devi chiamare sto metodo basta che fai:

    scad = req.getParameter("scadenza");
    String scadenza = DataMese.verificaMese(scad);
    e hai risolto.
    Se non è come dico probabilmente non ho capito cosa vuoi fare

  10. #10
    Ti ringrazio...sei stato un grande!!! :metallica

    Ciao ciao alla prossima :quote:

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.