1. 程式人生 > >java後端傳送到前端的資訊,國際化

java後端傳送到前端的資訊,國際化

最近在修改程式碼第三方登入邏輯的相關資訊。

設定了三個關於第三方登入的開關,分別是繫結、註冊和遊客,當開關全部關閉後,使用者第三方登入,如果沒有帳號在認證源中,是不被允許登入的,這時就要返回登入首頁,同時給與相應的招管理員的提示。

這裡首先是取properties中配置的開關資訊,做判定,在後端如果判定開關全部關閉,則需要將當前的狀態的提示詞以key值為errormsg的鍵值對存入到當前的認證流程的Flow中(使用webflow做的認證流程)。前端頁面中errormsg為標籤進行錯誤資訊的展示。

如果直接把資訊寫到鍵值對中,則無法進行國際化的切換。

國際化資訊儲存在messages_zh.properties(中文),messages_en.properties(英文)中。因此,後端直接在開關全部關閉情況下將定義一個引數thirdbind,當判定開關全部關閉後,則將引數thirdbind賦值為true並傳流程flow之中,在前端將thirdbind取出判斷其值是否為true,為true,則取messages.properties中設定好的提示資訊,賦值給errormsg。

這樣即可達到資訊的國際化,當然方法肯定還有很多,我這種應該比較笨拙。