zoukankan      html  css  js  c++  java
  • 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>
  • 相关阅读:
    c#: List.Sort()实现稳固排序(stable sort)
    c# dt.AsEnumerable ().Join用法
    C#中new的两种用法"public new"和"new public"
    简说设计模式——观察者模式
    mysql中explain的type的解释
    mysql 查询优化 ~explain解读之select_type的解读
    代理
    charle
    like语句防止SQL注入
    java学习网站
  • 原文地址:https://www.cnblogs.com/Coder-Pig/p/7264640.html
Copyright © 2011-2022 走看看