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

    Calendario in Java, JSP

    Salve a tutti!
    Devo realizzare un' applicazione web che consiste in un calendario condiviso da un gruppo di utenti in cui ogni utente visulalizza lo stesso calendario, un pò come il SUNBIRD di mozilla.Premetto che le mie uniche basi riguardano java (escluse applet, GUI e javabeans), SQL e Access.Non riesco a capire come devo realizzare l'agenda.
    Suppongo che debba scrivere una pagina in html in cui inserire del codice jsp che mi avvii il calendario, giusto?.
    Ma per realizzare il calendario in sè con le caselle devo usare i javabeans, delle classi java che implementano giorni,anni,ecc usando le classi Calendar di java o gli applet?
    Oppure con il jsp è possibile fare tutto?
    Un altra domanda è se invece dovrei programmare in JSF, anche se sinceramente non ho ben capito cosa sia.Ho capito solo che aiuta il programmatore nella grafica.Su internet non ho trovato molto su JSF.
    Infine la grafica: come la realizzo?La potrei fare in html?Oppure mi conviene usare Netbeans o li devo usare entrambi?
    La cosa più importante per me è sapere da dove cominciare.
    Mi potete aiutare?ringrazio in anticipo.
    Ciao a tutti!

  2. #2
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    153
    Alloro non ho capito bene cosa devi fare cmq ho buttato giù un poco di codice in pochi minuti quindi non è ottimizzato ma funziona e costruisce il calendario del mese corrente(o meglio del mese che il server ha impostato come data) per andare avanti(mese avanti) e indietro(mese indietro) non è difficile devi solo stare attenta a quando il mese è Gennaio e Dicembre ti posto il codice:




    codice:
    String[] ids = TimeZone.getAvailableIDs(-8 * 60 * 60 * 1000);
    
    SimpleTimeZone pdt = new SimpleTimeZone(-8 * 60 * 60 * 1000, ids[0]);
    
    Calendar calendario = new GregorianCalendar(pdt);
    
    int oggi=calendario.get(Calendar.DAY_OF_MONTH);
    
    int mese=calendario.get(Calendar.MONTH);
    
    int anno=calendario.get(Calendar.YEAR);
    
    calendario.set(Calendar.DAY_OF_MONTH,1);
    
    int giornosettimana=calendario.get(Calendar.DAY_OF_WEEK);
    
    out.println("<table border=\"0\" width=\"70%\" align=\"center\"> <tr><td>
    
    
    </td></tr> <tr><td width=\"10%\" align=\"center\"><font face=\"verdana\" size=\"2\">Domenica</font></td><td width=\"10%\" align=\"center\"><font face=\"verdana\" size=\"2\">Lunedì</font></td><td width=\"10%\" align=\"center\"><font face=\"verdana\" size=\"2\">Martedì</font></td><td width=\"10%\" align=\"center\"><font face=\"verdana\" size=\"2\">Mercoledì</font></td><td width=\"10%\" align=\"center\"><font face=\"verdana\" size=\"2\">Giovedì</font></td><td width=\"10%\" align=\"center\"><font face=\"verdana\" size=\"2\">Venerdì</font></td><td width=\"10%\" align=\"center\"><font face=\"verdana\" size=\"2\">Sabato</font></td></tr>");
    
    out.println("<tr>");
    
    if(giornosettimana!=1)
    
     { %>
    
      <td align=\"center\"></td>
    
      <%
    
      if(giornosettimana!=2)
    
       {%>
    
        <td align=\"center\"></td>
    
        <%
    
        if(giornosettimana!=3)
    
         {%>
    
           <td align=\"center\"></td>
    
          <%
    
          if(giornosettimana!=4)
    
          {%>
    
            <td align=\"center\"></td>
    
           <%
    
           if(giornosettimana!=5)
    
            {%>
    
             <td align=\"center\"></td>
    
             <%
    
              if(giornosettimana!=6)
    
              {%>
    
               <td align=\"center\"></td>
    
               <%
    
               if(giornosettimana!=7)
    
                {%>
    
                 <td align=\"center\"></td>
    
                 <%
    
                }
    
              }
    
            }
    
          }
    
         }
    
       }
    
     }
    
    do
    
    {
    
    int giorno=calendario.get(Calendar.DAY_OF_MONTH);
    
    if((giornosettimana==Calendar.SATURDAY) || (giornosettimana==Calendar.SUNDAY))
    
     {
    
     %>
    
      <td align="center"><font color="red" size="2" face="verdana"><%out.println(giorno);%></font></td>
    
     <%
    
     }
    
     else
    
     {
    
      %>
    
      <td align="center"><font color="black" size="2" face="verdana"><%out.println(giorno);%></font></td>
    
      <%
    
     }
    
    if(giornosettimana==Calendar.SATURDAY)
    
     {
    
      out.println("</tr>");
    
      out.println("<tr>");
    
     }
    
    calendario.add(Calendar.DAY_OF_MONTH,1);
    
    giornosettimana=calendario.get(Calendar.DAY_OF_WEEK);
    
    }
    
    while(calendario.get(Calendar.MONTH)==mese);
    
    out.println("</tr>");
    
    out.println("</table>");
    
    %>
    
    </table>

  3. #3
    grazie mille prog!
    studierò il tuo codice per capire come hai fatto.
    grazie tante perchè non sapevo proprio da dove cominciare!

  4. #4

    date e calendario

    buongiorno a tutti....
    avrei bisogno di sapere di una data in generale che giorno sia della settimana,a che settimana del mese essa appartiene e tutte le informazoni possibili.

    In particolare vorrei sapere anche se era possibile,sempre in linea generale,accedere ad esempio all'ultima domenica di un mese... in generale ad un giorno che capiti in una particolare settimana di un mese e logicamente reperirne la data.


    spero di esser stato chiaro...grazie

    ps.logicamente in java

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    Logicamente, dopo aver letto la documentazione a riguardo (api di java, classi Date, Calendar, GregorianCalendar, SimpleDateFormat per iniziare).
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

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.