Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    142

    lanciare funzione java beans da pulsante

    Ciao a tutti!

    mi chiedevo se era possibile lanciare una funzione di un java beans alla pressione di un pulsante...per esempio avendo questa form

    codice:
    <form name="Name Input Form" action="response.jsp">
                Enter your name:
                <input type="text" name="name" />
                <input type="submit" value="OK" />
            </form>
    al posto di response.jsp (che è una pagina jsp che invoca appunto il metodo che mi serve) ci sia una chiamata al metodo della mia java beans (per essere completi il metodo si richiama cosi: Classificatore.execution() )

    spero di essere stato chiaro

    grazie mille in anticipo!

  2. #2
    Risposta : Assolutamente no.

    Risposta completa:
    Con il solo framework J2ee non c'è possibilità di richiamare un metodo di un bean al submit del form. Almeno non cosi direttamente come vorresti farlo tu.
    C'è verso di farlo ma non so quanto te ne intenda di Filtri e di Pattern (Commander).

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    142
    ummm capito...

    una soluzione del genere può andare? (lo chiedo a voi che sicuramente siete più esperti di me)

    codice:
    <form name="Name Input Form" method="get">
                Enter your name:
                <input type="text" name="username" size="25">
                <input type="submit" value="OK" />
            </form>
        
    <%
        if ( request.getParameter("username") != null ) {
    %>
    
    <%@ include file="response.jsp" %>
    
    <%
        }
    %>
    dove in response.jsp c'è la chiamata alla funzione e la visualizzazione dei risultati...io l 'ho fatto partire e funziona ma nn so quanto sia corretto ed efficiente

  4. #4
    Sicuramente è una soluzione....
    Corretta : certamente, fa quello che deve fare
    Efficiente : diciamo di si.

    E' la migliore: secondo il pattern MVC (che secondo me è obbligatorio soprattutto nel web) assolutamente no. Le pagine non dovrebbero contenere nessun codice java e soprattutto non devono contenere codice che fa parte della bussiness logic.

    Ovviamente queste osservazioni vengono dalla mia esperienza e nn sono assolutamente regole generali e che devo essere applicate a qual si voglia progetto.

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.