www.Mysite.com/account/show_account_info.xhtml
www.Mysite.com/civil/steel/lrfd/column/simple_column.xhtml
www.Mysite.com/index.xhtml
嗨当我的当前页面是index.xhtml时,使用这个命令按钮,我可以转到page simple_column.xhtml
<p:commandButton value="Simple Column" action="civil/steel/lrfd/column/simple_column"/>
和我的问题是:当我的当前页面是simple_column.xhtml,我想去show_account_info。什么是我的行动价值?
<p:commandButton value="Show Account Info" action="?" />
请帮帮我。非常感谢。阿里Farzadmehr
看到你完全从当前目录导航出去,你可以使用
facesContext.externalContext.applicationContextPath //JSF2.2
facesContext.externalContext.requestContextPath //JSF2.1
最后,您将拥有(取决于您的JSF版本)
<p:commandButton value="Show Account Info" action="#{facesContext.externalContext.requestContextPath}/account/show_account_info" />
为了更好地使用JSF组件,如果您需要做的只是导航,那么您应该使用<p:button/>
或<h:button/>
。它带来了更少的开销,并提供了对url的书签功能的支持
相关阅读:
- h:button与h:commandButton的区别
- JSF动作与结果属性