如何通过下拉列表更改语言时保留所有当前的GET请求参数?

时间:2011-11-15 05:20:10

标签: java jsf jsf-2

我有一个页面,通过点击一个链接,它调用一个方法并做一些工作并将字符串作为输出传递,以便可以显示另一个页面。

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

有没有办法改变我的语言并保持我的网址完好无损?

0 个答案:

没有答案