我想知道如果Spring有一個類似於Struts2的屬性文件機制,它首先在與控制器相同的包中查找屬性文件,然後向上移動包結構直到找到屬性文件或財產。Spring 3屬性文件每控制器
我想爲每個控制器定義一個屬性文件,但如果可能的話,我寧願不必將它們連接在一起。是否有一些可以遵循的約定將屬性文件與控制器相關聯?解析語言環境時,屬性文件解析也應該可以正常工作。例如,如果我在幾個prop文件中定義了一個名爲「title」的屬性,我希望在JSP中根據哪個控制器處理請求來解析正確的屬性。
ControllerA RETURNS ViewA USES PropA.title
ControllerB RETURNS ViewB USES PropB.title
我成功地將屬性文件自動連接到控制器的Model屬性並在JSP中顯示值。我還能夠在配置中指定ResourceBundleMessageSource,然後在JSP中顯示它的值。
你是否爲了I18N的目的,或者它是爲了不同的方式嗎? – Stefan 2012-04-19 14:52:27
我絕對想要I18N,但目前,我必須在整個應用程序中維護一個獨特的屬性鍵。否則,加載的第一個密鑰將優先。在Spring中有許多屬性文件時,典型的方法是什麼? – udeleng 2012-04-19 17:39:58
如果你需要國際化 - 使用國際化的工具:) http://viralpatel.net/blogs/2010/07/spring-3-mvc-internationalization-i18n-localization-tutorial-example.html – Dima 2012-04-23 12:01:38