У меня есть страница, которая, нажимая на ссылку, вызывает метод, выполняет некоторую работу и передает строку в качестве вывода, чтобы можно было отобразить пыльную страницу.
public String doTheMagic() {
// I'm doing the magic here. Once my magic is done, return to the next page
// with return String so the other page can be displayed.
return "../content/categoryview.jsf?cat="+e.getNewValue().toString()";
}
Пока все в порядке.
У меня в заголовке есть раскрывающееся меню, которое меняет язык с английского на французский.Моя проблема в том, что когда я остаюсь на этой странице, меняю язык ../content/categoryview.jsf?cat=3
и меняю язык, на котором страница становится ../content/categoryview.jsf
.Это падает ?cat=3
.Когда страница отображается повторно и не имеет ?cat=3
, выдается следующее исключение:
java.lang.NumberFormatException: null
Есть ли способ изменить мой язык и сохранить мой URL без изменений?