-1

如何从 bean 打开链接?我将打开类似 www.google.de 的内容。它应该会打开目录。

4

1 回答 1

3

您无法从 bean 打开链接。链接需要最终用户交互。

而是直接告诉浏览器在给定的 URL 上发送一个新的 GET 请求。你可以用ExternalContext#redirect()这个。

public void action() throws IOException {
    FacesContext.getCurrentInstance().getExternalContext().redirect("http://www.google.de");
}

但是,如果这是 bean 的唯一动作,这将毫无意义。而是使用<h:outputLink>或只是<a>代替<h:commandLink action="#{bean.action}">或其他东西。

<h:outputLink value="http://www.google.de">link</h:outputLink>
<a href="http://www.google.de">link</a>
于 2012-09-04T12:30:08.343 回答