zoukankan      html  css  js  c++  java
  • SpringMVC (三)处理器映射器的配置和AbstractController的使用

    在开始创建spingmvc项目的时候,我们只需要配置前端控制器和处理器就可以,其他三项系统会默认配置,我们也可以自己配置

    首先看配置处理器映射器,系统默认的

    在springmvc.xml中配置

    另一种配置方式是:同样在springmvc.xml中配置,使用的是  SimpleUrlHandlerMapping  这个类

    <bean class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
            &lt;!&ndash;方式一&ndash;&gt;
            <property name="mappings">
                <props>
                    <prop key="/hello">firstController</prop>
                </props>
            </property>
            方式二
            <property name="urlMap">
                <map>
                    <entry key="/hello" value="firstController"></entry>
                </map>
            </property>
        </bean>

     这种配置方式访问的时候直接访问key的值就可以了

    二.关于 AbstractController

    定义一个类,让他继承AbstractController

    package demo03AbstractController;
    
    import org.springframework.web.servlet.ModelAndView;
    import org.springframework.web.servlet.mvc.AbstractController;
    import org.springframework.web.servlet.mvc.Controller;
    
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    
    /**
     * Created by mycom on 2018/3/18.
     */
    public class FirstController extends AbstractController {
    
        protected ModelAndView handleRequestInternal(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) throws Exception {
            ModelAndView mv=new ModelAndView();
            mv.setViewName("index");
            return mv;
        }
    }

    在配置文件springmvc.xml中

    <!--注册处理器-->
        <bean id="/firstController" class="demo03AbstractController.FirstController" >
            <property name="supportedMethods" value="POST,GET"></property>
        </bean>
  • 相关阅读:
    java.util中的Stack,Queue,Iterable;泛型
    java.util中的Collection,Map;
    java.lang中的异常类2020.12.18
    java.util包,Date,Calender,Random,Collection.202012.19/20号补写
    vue框架搭建流程
    Django model中的class Meta详解
    Python重要配置大全
    Python进程与线程
    Pandas模块
    程序语言官方网址大全
  • 原文地址:https://www.cnblogs.com/my-123/p/8622819.html
Copyright © 2011-2022 走看看