rails切換語言是通過在請求後面加?lang=en實現的,切換語言後,後面的請求就不需要再考慮語言的問題,但是如果後台**中也需要知道語言資訊該怎麼辦那?
分析原始碼發現,其實它是採用spring的語言切換機制,在grails裡實現了spring的localechangeinterceptor介面,攔截到語言變化後呼叫requestcontextutils.getlocaleresolver(request)
接著執行
localeresolver.setlocale(request, response, localeeditor.value)
看到這裡後面的事情就一目了然了
只要在需要獲取語言資訊的地方呼叫
localeresolver localeresolver = requestcontextutils.getlocaleresolver(request)
def language = localeresolver.resolvelocale(request)
就得到了語言資訊
C 獲取呼叫方資訊
using system using system.diagnostics using system.reflection namespace mytest 另外,也可以使用 system.reflection.assembly.getcallingassembly 方法來獲取呼叫當前程式集的程式集...
C 獲取呼叫方資訊
using system using system.diagnostics using system.reflection namespace mytest 另外,也可以使用 system.reflection.assembly.getcallingassembly 方法來獲取呼叫當前程式集的程式集...
ajax獲取後台json資訊時跨域
問題描述 1.使用ajax接收後台傳遞過來的轉化為string型別的json資料時進入error函式,2.且alert 方法列印出在error中獲取到的responsetext內容為空,3.使用chrome瀏覽器,在console頁面看到報錯 no access control allow orig...