是否可以通过服务器端jsf代码将资源打开到新的浏览器选项卡中(如命令按钮的target =“ _ newtab”)?
以下代码在同一选项卡中打开资源:
FacesContext.getCurrentInstance().getExternalContext().redirect("resource.jsp");
我正在使用素面。我认为javascript和icefaces有可能。
我发现的最佳解决方案是:
RequestContext context = RequestContext.getCurrentInstance(); context.execute("window.open('resource.jsp', '_newtab')");