【发布时间】:2014-02-02 09:36:58
【问题描述】:
在我的应用程序中,在升级到 jsf 2 之前,在进行自定义重定向时,我曾经手动将具有特定值的请求参数放入外部上下文中,如下所示:
FacesContext.getCurrentInstance().getExternalContext().getRequestParameterMap()
.put(CmwNavigationControllerBean.PARAM_DISPLAY_TARGET_POPUP, "true");
现在这一行,抛出异常,因为似乎不再允许修改此地图:
at java.util.Collections$UnmodifiableMap.put(Unknown Source) [rt.jar:1.7.0]
难道真的没有其他方法可以绕过这个异常吗?由于升级,我正在进行重构,并尝试将更改保持在最低水平。
【问题讨论】: