JSF 1.2将参数添加到重定向请求

时间:2013-10-25 00:50:33

标签: jsf jsf-1.2

我使用Jsf 1.2并且导航规则带有重定向,我的问题是如何添加请求参数以查看重定向

1 个答案:

答案 0 :(得分:1)

使用JSF 1.x中的导航规则无法做到这一点。请改用ExternalContext#redirect()

public void action() throws IOException {
    // ...

    ExternalContext ec = FacesContext.getCurrentInstance().getExternalContext();
    String url = ec.getRequestContextPath() + "/page.jsf?someparam=" + URLEncoder.encode(someparam, "UTF-8");
    ec.redirect(url);
}