我有一个 Web 应用程序,用户可以从该应用程序的几乎所有页面开始搜索。
每次用户搜索时,我都想开始一个新流程,所以基本上我有:
<p:commandLink action="#{myBean.startNewSearch}" .../>
public void startNewSearch(){
//Some validations and pre-conditions
Faces.navigate("exitSearchFlow");
//Perform search
return "startSearchFlow";
}
我可以通过记录器看到流程已启动并且流程已完成,但 jfwid 永远不会改变(我使用 faces-redirect=true,表单参数也不会改变)。
我怎样才能做到这一点?