1. 程式人生 > >Spring MVC學習筆記3,三種對映方式得到Handler

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>

當然,最簡單的最常用的還是加註解進行訪問。