java后端传送到前端的信息,国际化

最近在修改代码第三方登录逻辑的相关信息。

设置了三个关于第三方登录的开关,分别是绑定、注册和游客,当开关全部关闭后,用户第三方登录,如果没有帐号在认证源中,是不被允许登录的,这时就要返回登录首页,同时给与相应的招管理员的提示。

这里首先是取properties中配置的开关信息,做判定,在后端如果判定开关全部关闭,则需要将当前的状态的提示词以key值为errormsg的键值对存入到当前的认证流程的Flow中(使用webflow做的认证流程)。前端页面中errormsg为标签进行错误信息的展示。

如果直接把信息写到键值对中,则无法进行国际化的切换。

国际化信息存储在messages_zh.properties(中文),messages_en.properties(英文)中。因此,后端直接在开关全部关闭情况下将定义一个参数thirdbind,当判定开关全部关闭后,则将参数thirdbind赋值为true并传流程flow之中,在前端将thirdbind取出判断其值是否为true,为true,则取messages.properties中设置好的提示信息,赋值给errormsg。

这样即可达到信息的国际化,当然方法肯定还有很多,我这种应该比较笨拙。

猜你喜欢

转载自blog.csdn.net/qq_28600087/article/details/81447970
今日推荐