1.默认内部处理器:InternalResourceViewResolver
注册视图解析器在springmvc.xml配置文件中进行配置,
注册视图解析器:
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"/>
//带参数,前缀和后缀
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/"/>
<property name="suffix" value=".jsp"/>
</bean>
2.BeanNameViewResolver
在springmvc.xml配置文件中进行配置:
<!-- 定义内部资源视图 -->
<bean id="internalResource" class="org.springframework.web.servlet.view.JstlView">
<property name="url" value="/welcome.jsp"/>
</bean>
<!-- 定义外部资源视图 -->
<bean id="taobao" class="org.springframework.web.servlet.view.RedirectView">
<property name="url" value="http://taobao.com"/>
</bean>
注册视图解析器:
<bean class="org.springframework.web.servlet.view.BeanNameViewResolver"/>
3.XmlViewResolver
注册视图解析器:
<bean class="org.springframework.web.servlet.view.XmlViewResolver">
<property name="location" value="classpath:view.xml"/>
</bean>
在src包下创建view.xml配置文件,配置文件中定义资源视图:
<!-- 定义内部资源视图 -->
<bean id="internalResource" class="org.springframework.web.servlet.view.JstlView">
<property name="url" value="/welcome.jsp"/>
</bean>
<!-- 定义外部资源视图 -->
<bean id="taobao" class="org.springframework.web.servlet.view.RedirectView">
<property name="url" value="http://taobao.com"/>
</bean>
4.ResourceBundleViewResolver
注册视图解析器:
<bean class="org.springframework.web.servlet.view.ResourceBundleViewResolver">
<property name="basename" value="views"/>
</bean>
在src包下创建views.properties文件,配置资源视图,
分别定义外部视图和内部视图:
taobao.(class)=org.springframework.web.servlet.view.RedirectView
taobao.url=http://taobao.com
internalResource.(class)=org.springframework.web.servlet.view.JstlView
internalResource.url=/welcome.jsp