Spring MVC學習筆記3,三種對映方式得到Handler
這篇部落格寫的是通過三種方式對映得到Handler
第一種:配置HandlerMapping,根據beanname進行查詢:
配置如下:
<form action="hello.do">
hello:<input type="text" name="hello">
<input value="提交"type="submit">
</form>
<!-- 配置HandlerMapping 根據beanname進行查詢 -->
<bean class="org.springframework.web.servlet.mvc.support.ControllerBeanNameHandlerMapping">
</bean>
<!-- 配置controller -->
<bean id="helloController" name="/hello.do" class="com.liukf.springmvc.controller.HelloController"></bean>
第二種:根據類名進行查詢:
<bean class="org.springframework.web.servlet.mvc.support.ControllerClassNameHandlerMapping"></bean>
第三種:根據簡單URL對映進行訪問Handler:
<!-- 根據簡單URL對映進行訪問,此時需要key與value進行賦值,key賦值為/+requestName value為handlerId -->
<bean class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
<property name="mappings">
<props>
<prop key="/userInfo.do">helloController</prop>
</props>
</property>
</bean>
<a href="userInfo.do">根據URL</a>
<a href="helloController.do">根據類名</a>
當然,最簡單的最常用的還是加註解進行訪問。