如何从链接调用JSF bean操作? [英] How to invoke a JSF bean action from a link?

查看:68
本文介绍了如何从链接调用JSF bean操作?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我们的项目有以下要求.

We have the following requirement in our project.

点击链接后,

  1. 应调用JSF托管bean方法,该方法将返回URL到文档.
  2. 此文档应在新窗口中打开.

我该怎么做?

推荐答案

带有 target ="_ blank" 属性的< h:commandLink/> 怎么样:

<h:commandLink action="#{bean.action}" target="_blank" value="Open document"/>

在您的bean中:

public void action() {
   try {
       FacesContext.getCurrentInstance().getExternalContext()
            .redirect("page2.xhtml");
   } catch (IOException ex) {
       // do something here
   }
}

用目标网址替换 page2.xhtml .

这篇关于如何从链接调用JSF bean操作?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆