如何从链接调用JSF bean操作? [英] How to invoke a JSF bean action from a link?
本文介绍了如何从链接调用JSF bean操作?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我们的项目有以下要求.
We have the following requirement in our project.
点击链接后,
- 应调用JSF托管bean方法,该方法将返回URL到文档.
- 此文档应在新窗口中打开.
我该怎么做?
推荐答案
带有 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屋!
查看全文