天天看點

Spring MVC視圖解析器:Spring MVC XmlViewResolver示例

在上面這個例子中,它從“/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,如需轉載請自行聯系原作者