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

    accedere ad application da classe

    ciaoooo

    è possibile accedere ad un oggetto memorizzato in application (e quindi ad una sua proprietà) da dentro una classe java ???

    mi spiego meglio

    ho un oggetto utentiManager memorizzato in application da .jsp

    application.setAttribute("utentiManager", new UtentiManager());

    mi interesserebbe accedere ad una proprietà di utentiManager dalla classe FiltroUtenti
    e per questo dovrei accedere all'oggetto memorizzato in application


    non posso passarlo cone argomento perchè FiltroUtenti è attivata periodicamente da un timer lato server

    forse basterebbe rendere la proprietà static public anzichè private, praticamente una variabile globale, e accedervi con UtentiManager.elenco alla faccia dell'incapsulamento


    ciao
    semplicità ... al sol nominarla sembra svanire

  2. #2
    Utente di HTML.it L'avatar di Ed_Bunker
    Registrato dal
    Jul 2003
    Messaggi
    1,119
    Complimenti per la spiegazione, neppure Di Pietro dopo un corso di specializzazione al CEPU avrebbe fatto meglio...


    Detto questo... l'oggetto memorizzato in application puo' essere "visto" da tutte le componenti dell'applicazione, appunto, pagine .jsp e servlet.

    Come sia "fatto" l'attributo associato all'applicazione, poi, dipende dalle tue esigenze e da cosa vuoi che le varie entita' dell'applicazione "condividano".

  3. #3
    cercherò di spiegarmi come Di Pietro in uno dei suoi momenti migliori

    per quanto ne so si puo accedere alla variabile utentiManager memorizzata in application da una Servlet (anche se non so come ) o da una .jsp (application.getAttribute())

    invece FiltroUtenti.java è una normale classe , un bean, e non so se da questa si possa accedere ad application ???

    FiltroUtenti.java si attiva periodicamente grazie ad un timer lato server !!!

    ??? forse potrei risolvere attivando periodicamente una Servlet FiltroUtenti.java anzichè una normale classe FiltroUtenti.java se si puo fare ???

    come si accede ad application da Servlet ???

    spero di essere stato kiaro
    semplicità ... al sol nominarla sembra svanire

  4. #4
    Utente di HTML.it L'avatar di Ed_Bunker
    Registrato dal
    Jul 2003
    Messaggi
    1,119
    Originariamente inviato da biagiopas
    ...

    come si accede ad application da Servlet ???

    spero di essere stato kiaro
    codice:
    getServletContext.getAttribute("nomeAttributo");
    Per quanto riguarda l'altra questione... dipende essenzialmente da cosa intendi fare... potresti agire in diversi modi, sempre facendo attenzione a non incorrere in "corse critiche" dovute ad eventuale condivisione dati.

    Uno, forse, potrebbe essere quello di realizzare questo "filtro" facendo in modo che il servlet implementi l'interfaccia runnable (Non potendo estendere Thread), in tal modo nel metodo init del servlet puoi creare un istanza della classe stessa e quindi eseguirla invocando il metodo start.
    Nel codice del servlet andresti a sovrascrivere il metodo run() per implementare la logica del "filtro utenti" piu' eventuali variabili necessarie per le operazioni.
    Ma come gia' detto dipende tutto da cosa "filtro utenti" debba fare e da come credi sia meglio strutturare l'applicazione.

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.