zoukankan      html  css  js  c++  java
  • 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;
        }
    }
  • 相关阅读:
    手把手教你测之二——有信,一款网络电话
    DroidPilot V2.1 手写功能特别版
    《移动应用自动化测试现状与方向研讨会》视频
    手把手教你测——上网快鸟
    DroidPilot AutoRunner新版宣传视频
    DroidPilot参展2012香港贸发局国际资讯科技博览会
    视频: DroidPilot
    注意!用户使用自己的adb,版本必须是Android SDK 10以上
    部分厂家用户反映USB连接问题,是厂家修改了adb导致,解决方法:
    软件简单介绍
  • 原文地址:https://www.cnblogs.com/sunjiqiang/p/5592549.html
Copyright © 2011-2022 走看看