Package it.rol

Class Main

java.lang.Object
javax.servlet.GenericServlet
javax.servlet.http.HttpServlet
it.rol.Main
All Implemented Interfaces:
Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig

public class Main extends javax.servlet.http.HttpServlet

Main è la classe principale della web-application Risk Mapping Software (ROL-RMS).

Author:
Giovanroberto Torre
See Also:
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final double
    Fatto un nanosecondo pari a 1, la stessa quantità di tempo espressa in altre unità può essere ricavata adottando opportuni divisori, come nello schema seguente: microsecondi 10-3 millisecondi 10-6 secondi 10-9 minuti 1,67 × 10-11 ore 2,78 × 10-13 giorni 1,16 × 10-14 Pertanto, per convertire un tempo espresso in millisecondi, quale quello fornito ad esempio dalla classe System, basta definire numeri aventi la grandezza dei divisori, e porli al denominatore.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    doGet(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res)
    Gestisce le richieste del client effettuate con il metodo GET.
    void
    doPost(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res)
    Gestisce le richieste del client effettuate con il metodo POST.
    static String
    getBaseHref(javax.servlet.http.HttpServletRequest req)
    Costruisce il percorso di base dell'applicazione che si sta navigando, che precede i parametri.
    Restituisce tale percorso.
    Serve a ricostruire i percorsi dei fogli di stile, dei files inclusi, ecc.
    void
    init(javax.servlet.ServletConfig config)
    (non-Javadoc)

    Methods inherited from class javax.servlet.http.HttpServlet

    doDelete, doHead, doOptions, doPut, doTrace, getLastModified, service, service

    Methods inherited from class javax.servlet.GenericServlet

    destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, log, log

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • SECOND_DIVISOR

      public static final double SECOND_DIVISOR

      Fatto un nanosecondo pari a 1, la stessa quantità di tempo espressa in altre unità può essere ricavata adottando opportuni divisori, come nello schema seguente:

      microsecondi
      10-3
      millisecondi
      10-6
      secondi
      10-9
      minuti
      1,67 × 10-11
      ore
      2,78 × 10-13
      giorni
      1,16 × 10-14
      Pertanto, per convertire un tempo espresso in millisecondi, quale quello fornito ad esempio dalla classe System, basta definire numeri aventi la grandezza dei divisori, e porli al denominatore.

      See Also:
  • Constructor Details

    • Main

      public Main()
  • Method Details

    • init

      public void init(javax.servlet.ServletConfig config) throws javax.servlet.ServletException
      (non-Javadoc)
      Specified by:
      init in interface javax.servlet.Servlet
      Overrides:
      init in class javax.servlet.GenericServlet
      Parameters:
      config - la configurazione usata dal servlet container per passare informazioni alla servlet durante l'inizializzazione
      Throws:
      javax.servlet.ServletException - una eccezione che puo' essere sollevata quando la servlet incontra difficolta'
      See Also:
      • HttpServlet.service(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
    • doGet

      public void doGet(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res) throws javax.servlet.ServletException, IOException

      Gestisce le richieste del client effettuate con il metodo GET.

      Il metodo service viene invocato dal servlet-engine come azione di risposta alla ricezione di una HttpRequest. Questo metodo, nella sua implementazione originale, funziona come dispatcher, ossia, in base al codice operazione HTTP ricevuto, attiva il metodo disponibile piú opportuno (...)

      Una sottoclasse di HttpServlet dovrebbe preferenzialmente sovrascrivere uno dei metodi precedenti
      (n.d.r.: doGet | doPost | doOption | doPut | doTrace)

      In taluni casi però (...) risulta essere piú conveniente, ma deve essere una scelta ben ponderata, sovrascrivere direttamente il metodo service.

      Overrides:
      doGet in class javax.servlet.http.HttpServlet
      Parameters:
      req - la HttpServletRequest contenente la richiesta del client
      res - la HttpServletResponse contenente la risposta del server
      Throws:
      javax.servlet.ServletException - eccezione che viene sollevata se si verifica un problema nell'inoltro (forward) della richiesta/risposta
      IOException - eccezione che viene sollevata se si verifica un problema nell'inoltro (forward) della richiesta/risposta
    • doPost

      public void doPost(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res) throws javax.servlet.ServletException, IOException

      Gestisce le richieste del client effettuate con il metodo POST.

      Overrides:
      doPost in class javax.servlet.http.HttpServlet
      Parameters:
      req - la HttpServletRequest contenente la richiesta del client
      res - la HttpServletResponse contenente la risposta del server
      Throws:
      javax.servlet.ServletException - eccezione che viene sollevata se si verifica un problema nell'inoltro (forward) della richiesta/risposta
      IOException - eccezione che viene sollevata se si verifica un problema nell'inoltro (forward) della richiesta/risposta
    • getBaseHref

      public static String getBaseHref(javax.servlet.http.HttpServletRequest req)
      Costruisce il percorso di base dell'applicazione che si sta navigando, che precede i parametri.
      Restituisce tale percorso.
      Serve a ricostruire i percorsi dei fogli di stile, dei files inclusi, ecc.
      Parameters:
      req - HttpServletRequest contenente il protocollo usato (p.es.: http, https, o ftp)
      Returns:
      String - una stringa che rappresenta la root, da settare nelle jsp (p.es.: <base href="http://www.univr.it/">)