spring國際化檔案的讀取,指定路徑

2021-10-01 14:50:00 字數 468 閱讀 7806

有關spring的國際化,我相信很多人還是喜歡把資源檔案用單獨的目錄來進行管理的,但是網路上的大部分資料並沒有介紹如何在spring載入資源檔案時使用你指定的目錄。

看了一下原始碼的注釋,然後自己測試了一下,終於搞明白了spring是如何載入國際化的資源檔案的。直接看**吧。

根據spring的原始碼注釋,載入國際化檔案取決於basename屬性,如果basename的值的形式為包的形式,如org.springframework之類的,它將進入lib根目錄下進行尋找。如果不是這種形式,那麼它將進入classpath:根路徑下進行尋找,也就是在web-inf/classes根目錄下尋找,注釋裡面沒有寫明,如何指定classes下的子目錄。

所以我自己嘗試寫了一下,在classes下建立子目錄18n.將basename的值指定為18n/message,

發現是行得通的,以後可以隨意指定自己的國際化檔案目錄了,不錯。

Spring 國際化資源

spring 國際化資源 以前,在學習struts2的時候經常聽到關於國際化的訊息。記得struts2國際化的時候我們需要在cmd下面編譯資源檔案,但是spring在資源國際化的時候則不需要這麼麻煩。而且如果你是使用 eclipse或者myeclipse的話,當你新建好message en us.p...

基於Spring 國際化

classpath valid validation classpath local message 以上是spring 國際化 所需要配置的,有了interceptors,controler 就不用設定了,類似於下面 locale locale null locale new locale zh ...

spring中配置國際化

先寫好幾個.properties的資源檔案放在classpath下,當然可以放在src下面 我寫了兩個 format.properties 內容 testmsg hello world exception.properties run runtimeexception null nullpointe...