是否可以调用Java方法并同时从一个p:commandLink重定向到另一个.xhtml页面,以及如何进行?
我的commandLink是:
<p:commandLink
value="Click Here" action="#{userRequestBean.cancelRequest()}"
update = ":dataGrid" >
<f:setPropertyActionListener target="#{userRequestBean.request}"
value="${userActiveRequest}" />
</p:commandLink>
而且我想当我单击链接时,也要重定向到另一个页面(以及调用java方法)
最佳答案
在faces-config.xml
中添加导航
<navigation-rule>
<navigation-case>
<from-outcome>cancelRequest</from-outcome>
<to-view-id>/cancelledRequest.xhtml</to-view-id>
<redirect />
</navigation-case>
</navigation-rule>
现在在您的托管bean中:
public String cancelRequest(){
//do your logic here
return "cancelRequest";
}
现在,如果您按该CommandLink,它将重定向到您的cancelrequest.xhtml。
关于java - 我可以从p:commandLink调用方法并一起重定向到另一个页面吗,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23942753/