java—在spring中,如何在url末尾生成“lang”参数而不在每个控制器中发出请求?

kuarbcqp  于 2021-07-13  发布在  Java
关注(0)|答案(1)|浏览(311)

我想为我正在进行的spring项目添加国际化支持。当我在url的末尾添加“lang”参数时,它就工作了,比如; localhost:8080/someurl?lang=en 但是,我不能在url的末尾生成参数,我需要从控制器发出参数请求。
我认为在每个控制器中请求lang参数不是一个好主意。我相信有更好的方法来实施,但我不知道是什么。
你有什么建议我在哪里找吗?
编辑:我有一个实体用户的langkey字段,所以我想通过使用用户的langkey字段来生成lang参数。

u0njafvf

u0njafvf1#

我意识到只应用lang参数一次就足够了,所以不需要在每个控制器中添加lang参数。在根据用户langkey登录之后,只为重定向添加lang参数就足够了。然后根据存储在数据库中的用户的语言选择显示会话的其余部分。
我希望这对其他人有帮助。

相关问题