私たちのプロジェクトには次の要件があります。
リンクをクリックすると、
- ドキュメントへのURLを返すJSFマネージドBeanメソッドを呼び出す必要があります。
- このドキュメントは新しいウィンドウで開く必要があります。
これどうやってするの?
私たちのプロジェクトには次の要件があります。
リンクをクリックすると、
これどうやってするの?
属性<h:commandLink/>
を持つaはどうですか?target="_blank"
<h:commandLink action="#{bean.action}" target="_blank" value="Open document"/>
そしてあなたの豆の中:
public void action() {
try {
FacesContext.getCurrentInstance().getExternalContext()
.redirect("page2.xhtml");
} catch (IOException ex) {
// do something here
}
}
page2.xhtml
ターゲットURLに置き換えます。