一尘不染

从服务器端代码在新的browsertab中打开JSP

jsp

是否可以通过服务器端jsf代码将资源打开到新的浏览器选项卡中(如命令按钮的target =“ _ newtab”)?

以下代码在同一选项卡中打开资源:

FacesContext.getCurrentInstance().getExternalContext().redirect("resource.jsp");

我正在使用素面。我认为javascript和icefaces有可能。


阅读 163

收藏
2020-06-08

共1个答案

一尘不染

我发现的最佳解决方案是:

RequestContext context = RequestContext.getCurrentInstance();
context.execute("window.open('resource.jsp', '_newtab')");
2020-06-08