Beanからリンクを開くにはどうすればよいですか?www.google.deのようなものを開きます。ディレクトリが開くはずです。
質問する
70 次
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 に答える