JSF 2.0 и проблема множественной отправки - PullRequest
3 голосов
/ 05 мая 2011

Кто-то сказал мне, что JSF 2.0 автоматически решает проблему множественной отправки. Это правильно? Если да, то как JSF 2.0 делает это? Если нет, о чем нужно позаботиться, чтобы вы не оставили никаких ошибок при решении этой проблемы?

Спасибо.

Ответы [ 2 ]

5 голосов
/ 05 мая 2011

Это запрашивается и поддерживается JSF spec проблема 559 .В настоящее время это еще не сделано, но оно предназначено для предстоящей JSF 2.2.

. До этого момента Seam's <s:token> является вашим лучшим решением, которое не только предотвращает CSRF (что больше не является обязательным условием, поскольку JSF 2.1 согласно JSF подразумевает выпуск 812 ), но также и двойную подачу.

0 голосов
/ 11 августа 2011

<h:commandButton onclick ="setTimeout('document.getElementById(\'' + this.id + '\').disabled=true;', 50);setTimeout('document.getElementById(\'' + this.id + '\').disabled=false;', 500);" />

Мысль об улучшении вашего простого, но изящного решения. Я думаю, что мы должны включить кнопку отправки через некоторое время. Я уверен, что вы бы подумали об этом, но это для других начинающих читателей, таких как я :-)

...