PDFドキュメントを生成して新しいウィンドウで開こうとしています。PDFを作成するサーブレットを作成し、バッキングBeanに次のコードを記述します。
public void viewReport(){
try {
FacesContext.getCurrentInstance()
.getExternalContext().redirect("/app/report.pdf?type=sb");
return;
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
そして私のページにはこれがあります:
<h:form target="_blank">
<h:commandButton action="#{clientBean.viewReport}" value="#{msgs['button.view']}"/>
</h:form>
PDFは問題ありませんが、同じウィンドウで開きます。Beanから新しいウィンドウでPDFを開くにはどうすればよいですか?