使用 Spring LocaleChangeInterceptor 时如何在 URL 中保留变量
How to keep a variable in the URL when using Spring LocaleChangeInterceptor
我在这个 URL http://localhost:8080/SpringExercises/admin/manageMenuDetail?id=1
.
有一个页面
我使用 Spring LocaleChangeInterceptor 来处理语言。
当我尝试通过单击 "?lang=it"
之类的 link 来更改语言时,出现错误,因为 id
为空。
我想 Spring 转 .../SpringExercises/admin/manageMenuDetail?id=1
进入
.../SpringExercises/admin/manageMenuDetail?lang=it
忘记写?id=1
可以Spring处理这个问题(例如编辑配置文件)还是我自己处理?
您是说您点击了带有“http://xxx?lang=it”的 link 吗?如果是这样,你应该自己处理。例如。你可以添加一个 data-lang 属性,通过它,添加当前的 href,像这样: location.href = location.href + $("xx").data("lang");
我在这个 URL http://localhost:8080/SpringExercises/admin/manageMenuDetail?id=1
.
我使用 Spring LocaleChangeInterceptor 来处理语言。
当我尝试通过单击 "?lang=it"
之类的 link 来更改语言时,出现错误,因为 id
为空。
我想 Spring 转 .../SpringExercises/admin/manageMenuDetail?id=1
进入
.../SpringExercises/admin/manageMenuDetail?lang=it
忘记写?id=1
可以Spring处理这个问题(例如编辑配置文件)还是我自己处理?
您是说您点击了带有“http://xxx?lang=it”的 link 吗?如果是这样,你应该自己处理。例如。你可以添加一个 data-lang 属性,通过它,添加当前的 href,像这样: location.href = location.href + $("xx").data("lang");