Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 26
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2009
    Messaggi
    155

    Struts - chiamare un metodo

    Ciao, ho una jsp, nella jsp ho due bottoni:

    <form method="POST" action="--WEBBOT-SELF--">
    <form method="POST" action="--WEBBOT-SELF--">

    come faccio a chiamare all'interno della stessa action due metodi diversi in base al bottone che clicco?

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: Struts - chiamare un metodo

    Originariamente inviato da Angyles
    Ciao, ho una jsp, nella jsp ho due bottoni:

    <form method="POST" action="--WEBBOT-SELF--">
    <form method="POST" action="--WEBBOT-SELF--">

    come faccio a chiamare all'interno della stessa action due metodi diversi in base al bottone che clicco?
    No alt. Hai 2 form distinti? Se hai due form distinti ma con la stessa identica action (quindi la "risorsa" richiesta è la stessa) per differenziare basterebbe aggiungere un parametro.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2009
    Messaggi
    155

    chiamare un metodo

    perchè da un unico form si possono chiamare due metodi diversi?

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: chiamare un metodo

    Originariamente inviato da Angyles
    perchè da un unico form si possono chiamare due metodi diversi?
    No alt alt. Cosa intendi per "metodo"???

    Ripeto meglio la domanda: hai 2 form distinti ognuno con un button di submit? O 1 form con 2 pulsanti di submit che devi poi "distinguere"?
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2009
    Messaggi
    155
    Bhe è meglio fare 1 form con 2 pulsanti di submit che devi poi "distinguere"?

  6. #6
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da Angyles
    Bhe è meglio fare 1 form con 2 pulsanti di submit che devi poi "distinguere"?
    Allora innanzitutto bisogna vedere se i due pulsanti di submit hanno lo stesso name oppure hanno name differente. L'attributo name ci deve essere ... altrimenti non è possibile differenziare alcunché.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2009
    Messaggi
    155

    struts

    i bottoni hanno nomi diversi,

  8. #8
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: struts

    Originariamente inviato da Angyles
    i bottoni hanno nomi diversi,
    Hai un ActionForm associato alla Action? Se hai 2 button con nome differente, metterai 2 property differenti nel ActionForm ... che poi puoi controllare e distinguere.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  9. #9
    Utente di HTML.it
    Registrato dal
    Jul 2009
    Messaggi
    155
    ho creato un form:

    <form method="POST" action="--WEBBOT-SELF--">

    con due bottoni:

    <input type="submit" value="Invia" name="Invia"><input type="submit" value="InviaDue" name="InviaDue">

    adesso cliccando su Invia devo chiamare dall'action il metodo invia();, cliccando inviaDue devo chiamare il metodo inviaDue();

  10. #10
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da Angyles
    ho creato un form:

    <form method="POST" action="--WEBBOT-SELF--">

    con due bottoni:

    <input type="submit" value="Invia" name="Invia"><input type="submit" value="InviaDue" name="InviaDue">
    Scusa, ma innanzitutto stai usando Struts? Allora sarebbe meglio usare le sue tag library per definire form, pulsanti, ecc... (non è obbligatorio comunque..).

    Originariamente inviato da Angyles
    adesso cliccando su Invia devo chiamare dall'action il metodo invia();, cliccando inviaDue devo chiamare il metodo inviaDue();
    E ripeto ancora una volta: hai un ActionForm associato?
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

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.