在上面這個例子中,它從“/WEB-INF/spring-views.xml”加載視圖bean。請看下面的XmlViewResolver示例。
一個控制器類WelcomeController.java,傳回一個名為“WelcomePage”的視圖。
在Spring的bean配置檔案中,注冊XmlViewResolver視圖解析器,從“/WEB-INF/spring-views.xml”加載視圖bean。
視圖bean就是一個普通的Spring bean,在Spring bean配置檔案中聲明。其中:
(1)“id”是要解析的視圖名稱
(2)“class”是視圖的類型
(3)“url”屬性是視圖的url位置
檔案:spring-views.xml
解析過程:
當控制器傳回一個名為“WelcomePage”的視圖時,XmlViewResolver将在“spring-views.xml”檔案中查找id為“WelcomePage”的bean,并傳回相對應的視圖URL“/WEB-INF/jsp/WelcomePage.jsp”給DispatcherServlet。
==============================================================================
本文轉自被遺忘的部落格園部落格,原文連結:http://www.cnblogs.com/rollenholt/archive/2012/12/27/2835963.html,如需轉載請自行聯系原作者