zoukankan      html  css  js  c++  java
  • @RequestMapping测试各种访问方式

    配置视图解析器

     

     1 1    package com.tgb.controller;  
     2 2      
     3 3    import org.springframework.stereotype.Controller;  
     4 4    import org.springframework.web.bind.annotation.PathVariable;  
     5 5    import org.springframework.web.bind.annotation.RequestMapping;  
     6 6    import org.springframework.web.bind.annotation.RequestMethod;  
     7 7      
     8 8    import com.tgb.entity.User;  
     9 9      
    10 10    @Controller  
    11 11    @RequestMapping("/test")  
    12 12    //这里也可以写成@RequestMapping("/test.do")也可以不写,因为在web.xml中配置了*.do  
    13 13    public class TestController {  
    14 14          
    15 15        @RequestMapping(params="method=addUser")  
    16 16        public String addUser(User user){  
    17 17            System.out.println("dddddddddd");  
    18 18            return "success";  
    19 19        }  
    20 20          
    21 21        @RequestMapping(value="/test0")//默认为get方式  
    22 22        public String test0(){  
    23 23            System.out.println("访问路径:test/test0.do");  
    24 24            return "success";  
    25 25        }  
    26 26      
    27 27        @RequestMapping(value="/test1",method=RequestMethod.POST)  
    28 28        public String test1(String sex){  
    29 29            System.out.println(sex);  
    30 30            System.out.println("访问路径为:test/test1.do,而且是get方式______"+sex);  
    31 31            return "success";  
    32 32        }  
    33 33          
    34 34        @RequestMapping(value="/test2",method=RequestMethod.GET,params="param=test2")  
    35 35        public String test2(){  
    36 36            System.out.println("访问路径为:test/test1.do?param=test2,而且是get方式");  
    37 37            return "success";  
    38 38        }  
    39 39          
    40 40        //REST风格的参数  
    41 41        @RequestMapping(value="/test3/{name}")  
    42 42        public String test3(@PathVariable String name){//形参和接收参数的名称一致  
    43 43            System.out.println(name);  
    44 44            System.out.println("访问路径为:test/test3/zhangsan.do");  
    45 45            System.out.println("看这里的访问路径,直接就将‘zhangsan’这个参数值就传递给了@RequestMapping(value="/test3/{name}")中的name参数名,可随意命名参数名称,");  
    46 46            return "success";  
    47 47        }  
    48 48          
    49 49        @RequestMapping(value="/test5/{name}")  
    50 50        public String test5(@PathVariable("name")String rename){//形参和接收参数的名称不一致  
    51 51            System.out.println(rename);  
    52 52            System.out.println("访问路径为:test/test5/zhangsan.do");  
    53 53            System.out.println("看这里的访问路径,直接就将‘zhangsan’这个参数值就传递给了@RequestMapping(value="/test5/{name}")中的name参数名,可随意命名参数名称," +  
    54 54                    "然后后面的@PathVariable("name")中的name名称要和上面的那个name保持一致,然后把此name绑定到形参rename");  
    55 55            return "success";  
    56 56        }  
    57 57          
    58 58        @RequestMapping(value="/test4/{sex}/{sno}")  
    59 59        //这里我写成@RequestMapping(value="test4/{sex}/{sno}")也是可以滴  
    60 60        public String test4(@PathVariable("sex")String sex,@PathVariable("sno")String sno){  
    61 61            System.out.println(sex);  
    62 62            System.err.println(sno);  
    63 63            System.out.println("访问路径:test/test4/male/10506.do");  
    64 64            return "success";  
    65 65        }  
    66 66          
    67 67        //支持正则  
    68 68        @RequestMapping(value="/test6/{textualPart:[a-z-]+}.{numericPart:[\d]+}")  
    69 69        public String test6(@PathVariable String textualPart,@PathVariable String numericPart){  
    70 70            System.out.println(textualPart);//输出sometxt  
    71 71            System.out.println(numericPart);//输出123  
    72 72            System.out.println("访问路径:test/test6/sometxt.123.do");  
    73 73            return "success";  
    74 74        }  
    75 75          
    76 76        //访问WEB-INF下的views文件中的不同目录的页面,这里访问的是user目录下的,不知道其他有什么好的办法没  
    77 77        @RequestMapping(value="/test7")  
    78 78        public String test7(){  
    79 79            System.out.println("访问路径:test/test7.do");  
    80 80            return "user/success";  
    81 81        }  
    82 82          
    83 83    }  

     

  • 相关阅读:
    podupdate时没有进度
    IOS开发
    ios事件传递
    ioshittest的用法
    Ios中时间无法响应
    OS开发(Objective-C)常用库索引
    IOS时间戳
    iOS- 详解文本属性Attributes
    IOSView显示特性设置
    Xcode的Architectures和Valid Architectures的区别,
  • 原文地址:https://www.cnblogs.com/lishupeng/p/5563341.html
Copyright © 2011-2022 走看看