【发布时间】:2016-06-03 01:33:53
【问题描述】:
我有 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 中是否有一种方法可以在页面之间导航,同时使用操作方法来实际做某事,但是当我不需要调用这些方法时却没有调用它们?
【问题讨论】:
标签: jsf hyperlink methodexpression