Spring MVC知识点记录

1,路径匹配

@RequestMapping是用来映射请求的。该注解可以用在类上或者方法上,如果用于类上,表示该类中所有方法的父路径。

RequestMapping可以实现模糊匹配路径,比如:

  ?:匹配一个字符

  *:匹配任意字符

  **:匹配多层路径

2,获取请求的参数

    @PathVariable使用注解来获得URL请求中的占位符

  下面的例子,输入 /zzz/lz/123  会取得id=123,就是从路径上面获得参数

    //在路径上标记id的位置,然后增加默认注入的参数 
    @RequestMapping(value = "**/l?/{id}") 
    protected String getName(@PathVariable("id") int id){

        System.out.println(id);
        return "test";
    }

@RequestParam获得路径后面键值对的参数,http://localhost:8080/puma/TM.html/ll?id=12&name=lianzhuang

    @RequestMapping(value = "**/l?")//取出id和name放到数据中,其中name不是必须的,如果没有,就默认为lz
    protected String getName(@RequestParam(value = "id" )int id,
                             @RequestParam(value = "name",required = false,defaultValue ="lz") String name){
        System.out.println(id+name);
        return "test";
    }

 3,载入使用JavaConfig代码配置的内容。

AnnotationConfigApplicationContext aaa=new AnnotationConfigApplicationContext(Config1.class);

4,Spring配置文件的引入,可以在一个配置文件中导入另外一个配置文件,方便大型应用的模块划分

<import resource="sp1.xml"></import>
原文地址:https://www.cnblogs.com/Coder-Pig/p/7264640.html