View Single Post
Old 26-06-2005, 12:42   #6
Benna80
Senior Member
 
Iscritto dal: Feb 2003
Città: Cavezzo (MO)
Messaggi: 1923
Ho copiato e incollato il tuo codice nella mia pagina jsp e funziona correttamente. Il metodo viene giustamente chiamato e stampa quello che deve stampare. Allora ho cambiato la tua semplice funzione con quella che mi serve. ti scrivo qui il codice:

Codice:
<%!
 	private int CheckDate(int day, int month, int year) {
        System.out.println("chiamato CheckDate()");
		if ((((year % 4) == 0) && ((year % 100) != 0)) || ((year % 400) == 0))
		{
			%>
			<!-- Se arrvio qui allora l anno inserito è bisestile. A questo punto controllo se è stata inserita la data del 30 Febbraio -->
			<%
			
			if ((day > 29) && (month == 2))
			{
				session.setAttribute("errore", "Cambiare il giorno della data di scadenza. Inserire un valore da 1 a 29");
				%>
					<jsp:forward page="professor_opts.jsp"/>
				<%
			}
			else
				{
				return (1);
				}
		}
	else 
	{
		if ((day > 28) && (month == 2))
		{
			%>
			<!-- l anno non è bisestile, controllo se la data di febbraio è giusta -->
			<%
			
			System.out.println(day);
			System.out.println(month);
			System.out.println(year);

			session.setAttribute("errore", "Cambiare il giorno della data di scadenza. Inserire un valore da 1 a 28");
			%>
				<jsp:forward page="professor_opts.jsp"/>
			<%
		}
	}
    }
%>
Il codice contiene anche commenti e forward a altre pagine jsp. Quando lo eseguo mi da errore. Probabilmente sbaglio a fare i commenti? Forse quando chiudo il tag con %> per inserire un commento lui pensa che la funzione sia finita li e quindi giustamente mi da errore?

Dove sbaglio?
Davide
Benna80 è offline   Rispondi citando il messaggio o parte di esso