springMVC有三個映射器,如果不定義映射Mapping,那么就會使默認:
l <bean class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping"></bean>
也就是說:上面這個定義和不定義都是一樣的。
不定義:
<bean id="testController" name="/Hello.do" class="cn.itcast.controller.TestController"></bean>
直接使用:Hello.do來訪問。
<!-- 簡單的url映射處理器 -->
l <bean
class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
<property name="mappings">
<props>
那么上面的這個映射配置:表示多個*.do文件可以訪問多個Controller或者一個Controller。
前提是:都必須依賴:
<bean
id="testController" name="/Hello.do" class="cn.itcast.controller.TestController"></bean>
<!--
/WEB-INF/jsp/index.jsp -->
<bean class="org.springframework.web.servl
<prop
key="/Hello1.do">testController</prop>
<prop key="/a.do">testController</prop>
</props>
</property>
</bean>
et.view.InternalResourceViewResolver">
<property
name="prefix" value="/WEB-INF/jsp/"></property>
<property
name="suffix" value=".jsp"></property>
</bean>
標(biāo)簽:
SpringMVC
上傳時間:
2016-06-03
上傳用戶:hthunder