文件名映射控制器映射JSP页面
applicationContext.xml的配置
<?xml version="1.0" encoding="UTF-8"?>
<beans
xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">
<!-- 定义视图分解器 -->
<bean id="viewResolver"
class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="viewClass">
<value>org.springframework.web.servlet.view.InternalResourceView
</value>
</property>
<!-- 设置前缀,即视图所在的路径 -->
<property name="prefix" value="/WEB-INF/jsp/" />
<!-- 设置后缀,即视图的扩展名 -->
<property name="suffix" value=".jsp" />
</bean>
<!-- 文件名到视图的映射控制器 -->
<bean id="forword" class="org.springframework.web.servlet.mvc.UrlFilenameViewController"/>
<!-- 使用文件名映射控制器映射JSP页面 -->
<bean name="urlMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
<property name="mappings">
<props>
<prop key="/sys01.do">forword</prop>
<prop key="/sys02.do">forword</prop>
<prop key="/sys03.do">forword</prop>
</props>
</property>
</bean>
</beans>
与参数映射控制器不同,虽然每一个跳转页面都对应一个参数映射控制器,但是随着跳转的页面增多,所添加的配置也会增多,文件名映射就是解决这一URL对众多的jsp页面的控制。
用到了UrlFilenameViewController类,只需要配置一个文件映射控制器即可。