3

私たちのプロジェクトには次の要件があります。

リンクをクリックすると、

  1. ドキュメントへのURLを返すJSFマネージドBeanメソッドを呼び出す必要があります。
  2. このドキュメントは新しいウィンドウで開く必要があります。

これどうやってするの?

4

1 に答える 1

3

属性<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に置き換えます。

于 2012-05-15T18:46:15.820 に答える