springMvc-RequestMapping

在springmvc中requestMapping注解非常重要,它不但能修饰方法,还能修饰类,而且提供了很多的属性供我们开发时候使用,以下是详细用法:

1.requestMaping 修饰方法

    @RequestMapping("testRequestMapping")
    private String testRequestMaping() {
        System.out.println("testRequestMaping");
        return SUCCESS;
    }
    

2.requestMapping修饰类:

@Controller
@RequestMapping("/springmvc")
public class springMvcTest {

}

3.method属性

method属性有get、post、put、delete四中,分别对应查询、添加、更新和删除

    @RequestMapping(value="/testMoted",method=RequestMethod.POST)
    public String testMoted(){
        System.out.println("testMoted");
        return SUCCESS;
    }

4.params和headers属性

    @RequestMapping(value="/testParamsAndhanlers",params={"username","age!=10"},headers={"Accept-Language=zh-CN,zh;q=0.8"})
    public String testParamsAndhanlers(){
        System.out.println("testParamsAndhanlers");
        return SUCCESS;
    }

5.requestMapping支持多路径的匹配

@RequestMapping(value="/testAntPath/*/abc")
    public String testAntPath(){
        System.out.println("testAntPath");
        return SUCCESS;
    }

6.rrequestMapping支持rest风格的注解

@RequestMapping("/testPathVariable/{id}")
    public String testPathVariable(@PathVariable String id){
        System.out.println("testPathVariable"+id);
        return SUCCESS;
    }

 

posted @ 2017-06-13 23:41  小拽A  阅读(306)  评论(0编辑  收藏  举报