ui:param ... and caching

I have the following thing:

<ui:param name="randomVideo" value="#{bean.randomVideo}" />
<a href="#{randomVideo.link}">#{randomVideo.text}</a>

Because <ui:param> does not cache the variable, Bean.getRandomVideo() is called twice, and the worst part is that the .text and .link are from different videos. I have already tried <c:set and <f:param. They both do not set the variable, maybe because I'm with facelets (JSF2).

Any ideas?

JSF 2 does not update the url after a form action?

I did not know that http://www.mkyong.com/jsf2/jsf-page-forward-vs-page-redirect/

I did not know that the upper link solves that http://www.mkyong.com/spring-mvc/handling-duplicate-form-submission-in-spring-mvc/ (which is a problem I have in my current project).














Как да изберем най-добрият абонамент за мобилен оператор?

Не, това не е реклама.

Един приятел е седнал и е направил http://www.gsmbill.com/. На този сайт всеки може да ъплоудне подробна разпечатка от мобилния си оператор, на който е клиент. Тогава ще получи отговор кой план, на кой оператор е най-подходящ за него.

Помня преди време имаше доста по-базова услуга, с която си играеше. Сега е седнал и е направил цял сайт и е автоматизирал процеса.

Услугата е платена, 1.20 лв за смс.