1
我是一個java spring mvc框架的新手。請告訴我如何爲整個彈簧mvc應用程序定義靜態地圖變量。 在我的情況,我有一些目錄爲:如何定義整個spring mvc應用程序的靜態地圖
- 用戶狀態目錄:啓用,禁用;
- 項目狀態爲目錄開始,工作,做...
我想設置目錄有在我的應用程序全局常量。但我不知道如何。 感謝您的幫助!
我是一個java spring mvc框架的新手。請告訴我如何爲整個彈簧mvc應用程序定義靜態地圖變量。 在我的情況,我有一些目錄爲:如何定義整個spring mvc應用程序的靜態地圖
我想設置目錄有在我的應用程序全局常量。但我不知道如何。 感謝您的幫助!
您可以聲明兩個列表(位於util
名稱空間下)和一個映射。
<!-- a list that holds the user status values -->
<util:list id="userStatus">
<value>enable</value>
<value>disable</value>
</util:list>
<!-- a list that holds the project status values -->
<util:list id="projectStatus">
<value>started</value>
<value>working</value>
<value>done</value>
</util:list>
<util:map id="myMap" map-class="java.util.HashMap">
<entry key="userStatuses"><ref bean="userStatus"/></entry>
<entry key="projectStatuses"><ref bean="projectStatus"/></entry>
</util:map>
需要注意的是,他們三人都是有效的Spring beans與singleton
一個(默認)範圍,這意味着他們的單個實例將在整個應用程序中共享。
謝謝kocko,我會試試看。 – 2014-11-05 04:40:01
這個圖應該是你的數據庫,不是嗎?您可以像在任何其他環境中一樣定義靜態映射。有什麼問題? – 2014-11-04 09:07:36
如果你想編譯時間定義的狀態值列表,你可以考慮枚舉。 – Dmytro 2014-11-04 09:15:17
「這張地圖應該是你的數據庫」是解決問題的一種方法,但它對數據庫有點複雜 – 2014-11-05 04:38:34