我有 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 中是否有一种方法可以在页面之间导航,同时使用操作方法来实际做某事,但是当我不需要它们被调用时没有调用这些方法?