这篇博客写的是通过三种方式映射得到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>
当然,最简单的最常用的还是加注解进行访问。