• springMVC的@RequestMapping的参数和用法


    RequestMapping注解里面包含的参数如图

    value: 控制器名字也是url的映射

    params:url中的参数,可以是多个

    method: http请求的动作. get  post  put delete...

    headers : 请求头参数

    @PathVariable :映射 URL 绑定占位  ( 映射URL路径里面的变量)

    @Controller
    //映射 控制器类
    @RequestMapping("/hellotest")
    public class Hello2 {
        public final static String DISPATCHER  ="show";
        
        @RequestMapping("/test")
        public String testUrl(){
            
            System.out.println("testUrl=http://localhost:8080/springMVC/hellotest/test");
            return DISPATCHER;
        }
         /**
          * get动作请求的测试
          * @return
          */
        @RequestMapping(method=RequestMethod.GET,value="/testMethodGet")
        public String testMethodGet(){
            System.out.println("get..............");
            return DISPATCHER;
        }
          /**
         * post动作请求的测试
         * @return
         */
        @RequestMapping(method=RequestMethod.POST,value="/testMethodPost")
        public String testMethodPost(){
            System.out.println("post..............");
            return DISPATCHER;
        }
        /**
         * 测试url中带参数(未测试请求头信息)
         * @return
         */
        @RequestMapping(value="/testHeadersAndParams",
                params={"username","sex!=1","password=123"},
                method=RequestMethod.GET)
        public String testHeadersAndParams(){
            //url http://localhost:8080/springMVC/hellotest/testHeadersAndParams?username=10&password=123&sex=2
            System.out.println("testHeadersAndParams");
            return DISPATCHER;
        }
        //PathVariable 映射 URL 绑定占位  ( 映射URL路径里面的变量)
        @RequestMapping(value="/testPathVariable/{id}",method=RequestMethod.GET)
        public String testPathVariable(@PathVariable("id") Integer id){
            System.out.println("testPathVariable  id:"+id);
            //http://localhost:8080/springMVC/hellotest/testPathVariable/5
            return DISPATCHER;
        }
    
        @RequestMapping(value="/testPathVariable2/{name}",method=RequestMethod.GET)
        public String testPathVariable2(@PathVariable("name") String name){
            System.out.println("testPathVariable  name :"+name);
            // http://localhost:8080/springMVC/hellotest/testPathVariable2/str
          return DISPATCHER;
        }
        @RequestMapping()
        public String test(){
             return DISPATCHER;
        }
    }
  • 相关阅读:
    uboot nand erase 的显示错误修复
    Sougo for linux install.
    S3C6410移植uboot2010.3(2)基本的启动信息修改
    S3C6410移植uboot2010.3(4)uboot的dnw功能添加
    S3C6410移植uboot2010.3(3)正常化配置
    ubuntu乱码修复
    应老婆点(20070705 13:11:34)(新浪)
    克己慎独 2008923 13:32:00 (21ic)
    信任(20061229 14:16:32)(新浪)
    不要轻易承诺 2008926 14:42:00 (21ic)
  • 原文地址:https://www.cnblogs.com/sunjiqiang/p/5592549.html
Copyright © 2020-2023  润新知