JSF 2.0 и проблема множественной отправки

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

Спасибо.


person Bhesh Gurung    schedule 04.05.2011    source источник


Ответы (2)


Это запрашивается и поддерживается выпуском спецификации JSF 559. В его нынешнем виде его еще нет, но он предназначен для грядущей версии JSF 2.2.

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

person BalusC    schedule 04.05.2011
comment
Мы не используем Шов. Мы используем JSF 2.0 и Prime Faces. Любая идея или предложение? - person Bhesh Gurung; 06.05.2011

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

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

person gautirao    schedule 11.08.2011