我目前正在使用Deltaspike的JSF 2.2。我们使用Deltaspike的Multi-Window-Handling来处理单独的窗口。它工作得很好,但在特定情况下,我们需要窗口ID。
我能用以下内容阅读:
FacesContext.getCurrentInstance().getExternalContext().getRequestParameterMap().get("dswid");
是否有一种更优雅的方式,可能注入我的豆子?
此致
塞巴斯蒂安
答案 0 :(得分:2)
您可以使用OmniFaces中的Param。我发现它更优雅,但它是第三个图书馆。
@Inject @Param
private String dswid;
答案 1 :(得分:0)
如果您不想添加库,也可以注入外部上下文。
@注入 私有ExternalContext externalContext;