Buon pomeriggio a tutti, ho fatto questo metodo che dovrebbe riportami la data corrente questa è la classe:

import java.util.GregorianCalendar;
import java.util.Calendar;

public class Calendario {

GregorianCalendar gc = new GregorianCalendar();

public Calendario(){

}

public int GetDataOdierna(){
//ottiene il valore della proprietà
int giorno = gc.get(Calendar.DAY_OF_MONTH);
int mese = gc.get(Calendar.MONTH)+1;
int anno = gc.get(Calendar.YEAR);

//int giornoTot = giorno & mese & anno;
return giorno;

}

/*public void SetDataOdierna(int giorno, int mese,int anno){
//imposto il valore della proprietà
giorno = gc.get(Calendar.DAY_OF_MONTH);
mese = gc.get(Calendar.MONTH)+1;
anno = gc.get(Calendar.YEAR);

int giornoTot = giorno + mese + anno;
}
*/
public int GetOraOdierna(){

int ora = gc.get(Calendar.HOUR_OF_DAY);
int minuti = gc.get(Calendar.MINUTE);
int secondi = gc.get(Calendar.SECOND);

int oratot = ora+minuti+secondi;
return oratot;
}
}
Come potete vedere ho usato il GregorianCalendar
Il problema che ho sta nel fatto che, quando richiamo il metodo che dovrebbe restituirmi la data corrente, invece mi restituisce la somma
delle variabili giorno,mese,anno..
Il metodo lo richiamo su una Jsp cosi:
<jsp:useBean id="dataOdierna" scope="session" class="Calendario" />
dataOdierna.GetDataOdierna();

Non so come fare... ho provato tante volte ma non mi riesce, lo stesso problema lo dovrei incontrare per la restituzione dell'ora corrente.

Grazie a tutti... per l'aiuto!
Potete spiegarmi cortesemente come fare