h: link / h: методы вывода кнопки автоматически вызываются при загрузке страницы без каких-либо кликов

У меня есть 3 страницы с 3 ссылками, которые я пытался реализовать сh:link или просто<a> тег. Но в обоих случаях методы, связанные с этими ссылками, вызываются при каждом переходе на страницу.

Вот<a> реализация тега:

<a href="#{bean.gotoMySrchie()}">           
    <h:graphicImage library="images" name='vo2/FavPlus.png' />
</a>

<a href="#{bean.gotoMySearches()}">         
    <h:graphicImage library="images" name='vo2/SearchesPlus.png' />
</a>

<a href="#{bean.gotoMyBids()}">         
    <h:graphicImage library="images" name='vo2/BidsPlus.png' />
</a> 

h:link реализация выглядит так:

<h:link title="Searches" id="searchesLogo" value="" outcome="#{bean.gotoMySearches()}">
    <h:graphicImage library="images" name='vo2/SearchesPlus.png' />
</h:link>

Проблема в том, что каждый из этих методов действия вызывает мою базу данных, а это полная трата вызова. Так есть ли способ в JSF2 перемещаться между страницами, используя методы действия для фактического выполнения чего-либо, но без вызова этих методов, когда они мне не нужны для вызова?

Ответы на вопрос(1)

Ваш ответ на вопрос