如何从链接调用JSFBean操作?
我们在项目中有以下要求 点击一个链接如何从链接调用JSFBean操作?,jsf,hyperlink,window,managed-bean,Jsf,Hyperlink,Window,Managed Bean,我们在项目中有以下要求 点击一个链接 应该调用JSF托管bean方法,该方法将返回URL 一份文件 应在新窗口中打开此文档 我怎样才能做到这一点呢?一个带有target=“\u blank”属性的怎么样: <h:commandLink action="#{bean.action}" target="_blank" value="Open document"/> 用您的目标url替换page2.xhtml。您使用的JSF版本是什么?您是否使用了其他组件库,如Richfaces?我们使
target=“\u blank”
属性的
怎么样:
<h:commandLink action="#{bean.action}" target="_blank" value="Open document"/>
用您的目标url替换
page2.xhtml
。您使用的JSF版本是什么?您是否使用了其他组件库,如Richfaces?我们使用的是JSF1.2。我们没有第三方组件库。嗨,马特,非常感谢。这管用!在不使用javascript的情况下,是否还有其他方法可以做到这一点?我的意思是commandLink使用javascript。
public void action() {
try {
FacesContext.getCurrentInstance().getExternalContext()
.redirect("page2.xhtml");
} catch (IOException ex) {
// do something here
}
}