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.

È stato utile?

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 :-)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top