我使用<h:outputLink value="home.jsf"><h:outputText value="Home"/></h:outputLink>
在我的XHTML页面或所谓的Facelets之间移动。
就个人而言,虽然我更喜欢使用<h:commandButton>...</h:commandButton>
做同样的事情。原因是将背景图像放入按钮比使用 outputLink 和 outputText 创建CSS解决方法更容易。
有没有办法做到这一点?
答案 0 :(得分:1)
<h:commandButton>
的语法:
<h:commandButton action="#{yourBean.action}" image="yourPic.png" value="your text on the button" styleClass="yourCSS" />
然后,您可以在bean中创建一个操作以在另一个视图上重定向:
FacesContext.getCurrentInstance().getExternalContext().redirect("your destination");
您可以通过以下方式获取您的应用程序网址:
FacesContext.getCurrentInstance().getExternalContext().getRequestContextPath();