【问题标题】:JSF implicit navigation works, but bean redirect doesn't [duplicate]JSF 隐式导航有效,但 bean 重定向不[重复]
【发布时间】:2017-09-09 20:08:17
【问题描述】:

我有一个小型 JSF(最新)应用程序。 这种导航效果很好

<p:commandButton value="New user" action="#{loginView.createUser()}"/>

    public String createUser() {
    return "newUser" + SessionUtils.REDIRECT_URL_SUFFIX;
  }

但是,当尝试以下方法时,它给了我一个 404 错误:

<p:commandButton value="New user" action="#{loginView.createUser()}"/>

public void createUser() {
FacesContext.getCurrentInstance().getExternalContext().redirect("newUser.xhtml" + SessionUtils.REDIRECT_URL_SUFFIX);
}

有什么建议吗?

我应该补充一点,上述方法仅在从第一页导航到第二页时才有效。之后就停止工作了... 第一个在任何页面上都可以正常工作。

【问题讨论】:

    标签: jsf http-status-code-404


    【解决方案1】:

    试试:

    ExternalContext ec = FacesContext.getCurrentInstance().getExternalContext();
    ec.redirect(ec.getRequestContextPath() + "/" + "newUser.xhtml" + SessionUtils.REDIRECT_URL_SUFFIX);
    

    【讨论】:

      猜你喜欢
      • 2016-11-05
      • 1970-01-01
      • 1970-01-01
      • 2016-11-18
      • 2012-04-23
      • 1970-01-01
      • 1970-01-01
      • 2012-06-14
      • 2016-02-21
      相关资源
      最近更新 更多