如何使用JSF创建一个简单的重定向?

如何使用JSF创建一个简单的重定向?,jsf,Jsf,如何使用jsf创建一个简单的重定向 我试过: <h:form> <h:commandButton action="www.google.de" value="go to google" /> </h:form> 但当我点击按钮时,我只是停留在索引页面上。什么也没发生! 这里怎么了?您可以使用: <h:commandButton value="Go to Google" type="button" onclick="

如何使用jsf创建一个简单的重定向

我试过:

    <h:form>
        <h:commandButton action="www.google.de" value="go to google" />
    </h:form> 

但当我点击按钮时,我只是停留在索引页面上。什么也没发生! 这里怎么了?

您可以使用:

<h:commandButton value="Go to Google" type="button" onclick="window.location.href = 'http://www.google.de';" />


不需要表单。

这里绝对需要JSF吗?你似乎根本不需要向你这边提交任何东西。只需使用普通HTML即可

<form action="http://www.google.de">
    <input type="submit" value="Go to Google" />
</form>

<h:form>
    <h:commandButton value="Go to Google" action="#{bean.submit}" />
</h:form>
public void submit() throws IOException {
    // ...

    FacesContext.getCurrentInstance().getExternalContext().redirect("http://www.google.de");
}