JSF 2.0 e problema di invio multiplo
-
28-10-2019 - |
Domanda
Qualcuno mi ha detto che JSF 2.0 gestisce automaticamente più problemi di invio. È giusto? Se sì, come fa JSF 2.0? Se no, quali sono le cose che devono essere curate, in modo da non lasciare alcuna insidia durante la gestione di questo problema?
Grazie.
Soluzione
Questo è richiesto e mantenuto da JSF Spec Numero 559. Allo stato attuale, non è ancora lì, ma è destinato al prossimo JSF 2.2.
Fino ad allora, il Cucitura <s:token>
è la tua migliore soluzione che non solo impedisce a CSRF (che non è più strettamente necessario da JSF 2.1 secondo JSF IMPLIMENT 812), ma anche doppio.
Altri suggerimenti
<h:commandButton onclick ="setTimeout('document.getElementById(\'' + this.id + '\').disabled=true;', 50);setTimeout('document.getElementById(\'' + this.id + '\').disabled=false;', 500);" />
Ho pensato di migliorare la tua soluzione semplice ma elagente. Penso che dovremmo abilitare il pulsante di invio dopo un po 'di tempo. Sono sicuro che avresti pensato a questo, ma questo è per altri lettori di principianti come me :-)