从Action方法将参数传递给下一个视图

时间:2012-08-12 10:21:13

标签: jsf-2

我正在寻找从JSF Managed bean中的action方法传递参数到下一个视图的不同替代方法。

例如,我的托管bean中有一个操作方法。

public String actionMethod01(){
    String outcome = "nextPage";
    return outcome;
}

如果我想将参数传递给nextPage,我有一个选项:

outcome += "?param1=value1";

但是,如果我要传递多个参数,那就不那么方便了。

有更好的方法吗?

祝你好运, 阿南德。

1 个答案:

答案 0 :(得分:2)

JSF API中没有任何内容可以让您更轻松。只需自己创建一个帮助器/实用程序方法,这样可以更方便,最终可以得到这样的结果:

return "nextPage" + toQueryString("param1", "value1", "param2", "value2");