Spring MVC学习笔记3,三种映射方式得到Handler

来源:互联网 发布:健坤网络 编辑:程序博客网 时间:2024/04/28 12:15

这篇博客写的是通过三种方式映射得到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>

当然,最简单的最常用的还是加注解进行访问。

0 0