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>
  • 相关阅读:
    技术文档生成工具:appledoc
    Runtime之方法
    swift开发新项目总结
    iOS调试通过UILocalNotification或RemoteNotification启动的app
    github源码学习之UIImage+YYWebImage
    用NSAttributedString实现简单的图文混排
    用block做事件回调来简化代码,提高开发效率
    用drawRect的方式实现一个尺子
    Xcode自定义代码块
    简单的数据库设计及使用(FMDB)
  • 原文地址:https://www.cnblogs.com/my-123/p/8622819.html
Copyright © 2011-2022 走看看