官术网_书友最值得收藏!

View resolvers

We saw the purpose of the first two tags that are specified within the web application context configuration file:

<mvc:annotation-driven />
<context:component-scan base-package="com.packt.webstore" />

Based on these tags, Spring creates the necessary beans to handle a web request and also creates beans for all the @Controller classes. However, to run a Spring MVC application successfully, Spring needs one more bean; this bean is called a view resolver.

A view resolver helps the dispatcher servlet identify the views that have to be rendered as the response for a specific web request. Spring MVC provides various view resolver implementations to identify views, and InternalResourceViewResolver is one such implementation. The final tag in the web application context configuration is the bean definition for the InternalResourceViewResolver class as follows:

<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/jsp/" />
   <property name="suffix" value=".jsp" />
</bean>

Through the preceding bean definition in the web application context configuration, we instruct Spring MVC to create a bean for the InternalResourceViewResolver class (org.springframework.web.servlet.view.InternalResourceViewResolver). We will learn more about the view resolver in Chapter 5, Working with View Resolver.

主站蜘蛛池模板: 孝感市| 柞水县| 乌鲁木齐县| 老河口市| 长汀县| 万年县| 治县。| 惠安县| 明水县| 肥西县| 正镶白旗| 三亚市| 诸城市| 九江县| 麻栗坡县| 光山县| 南宫市| 子洲县| 茌平县| 云安县| 镶黄旗| 德格县| 余江县| 镇远县| 罗田县| 南溪县| 鄄城县| 达日县| 洪泽县| 广宁县| 海晏县| 连城县| 林州市| 安康市| 桐城市| 宁都县| 进贤县| 封开县| 香格里拉县| 景宁| 丰镇市|