SpringMVC檢視解析器
阿新 • • 發佈:2018-12-12
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