我有一个页面,通过点击一个链接,它调用一个方法并做一些工作并将字符串作为输出传递,以便可以显示另一个页面。
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
有没有办法改变我的语言并保持我的网址完好无损?