-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 に答える