Java 我可以调用一个方法并从p:commandLink重定向到另一个页面吗
是否可以同时调用一个Java方法并从一个p:commandLink重定向到另一个.xhtml页面 我的命令链接是:Java 我可以调用一个方法并从p:commandLink重定向到另一个页面吗,java,primefaces,Java,Primefaces,是否可以同时调用一个Java方法并从一个p:commandLink重定向到另一个.xhtml页面 我的命令链接是: <p:commandLink value="Click Here" action="#{userRequestBean.cancelRequest()}" update = ":dataGrid" > <f:setProp
<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>
现在,如果您按下该命令链接,它将重定向到cancelrequest.xhtml。您的问题是什么?你试过什么?详细解释。在问题描述中添加了更多信息。您已经在这样做了。您正在将cancelRequest方法作为操作调用。您只需返回在faces config.xml中定义的另一个xhtml的结果名称,我无法理解您的意思。你能给我举个例子吗?假设另一个页面的名称为cancelledRequest.xml,我应该如何修改代码才能工作?提前多谢!
public String cancelRequest(){
//do your logic here
return "cancelRequest";
}