В моем приложении, перед обновлением до JSF 2, при выполнении пользовательского перенаправлять я вручную поставить параметр запроса с определенным значением во внешнем контексте, как это:Как добавить параметр запроса в jsf2?
FacesContext.getCurrentInstance().getExternalContext().getRequestParameterMap()
.put(CmwNavigationControllerBean.PARAM_DISPLAY_TARGET_POPUP, "true");
Теперь эта линия, бросает исключение, потому что кажется, что эта карта больше не разрешается изменять:
at java.util.Collections$UnmodifiableMap.put(Unknown Source) [rt.jar:1.7.0]
На самом деле, нет другого способа обойти это исключение? Я делаю рефакторинг из-за обновления, и я стараюсь сохранять изменения на минимальном уровне.
Я пробовал так, но мне кажется, что сразу же после того, как положить, он имеет нулевое значение, проверяется, как 'вернуть FacesContext.getCurrentInstance () .getExternalContext(). getRequestParameterMap(). get (CmwNavigationControllerBean.PARAM_DISPLAY_TARGET_POPUP); ' –
Нет, у меня нет ... –