springMVC get请求及其请求地址写法

今天,需要写一个接口,写完之后,测试的时候发线一直报404错误,不知道为什么报错。应该是get请求地址的问题,get请求有两个参数,改为一个参数的时候是好用的,可能那种方式不适合写两个参数的get请求吧。

方式一:get请求一个参数

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

   url请求地址: http://localhost:8080/testPathVariable/001

    页面输出:testPatVariable:001

方式二:get请求多个参数(2个)

@RequestMapping(value="/testRequestParam")
public String testRequestParam(@RequestParam(value="username") String username,
                  @RequestParam(value="age", required=false, defaultValue="0") int age){
System.out.println("testRequestParam" + " username:" + username + " age:" +age);
return SUCCESS;
}

    url请求地址:http://localhost:8080/testRequestParam?username=jackie&age=12

    页面输出:teatRequestParam username:jackie age:12

    Spring 注解

  1、spring mvc如何匹配请求路径

    @RequestMapping是用来映射请求的,比如get请求,post请求,或者REST风格与非REST风格的。

    该注解可以用在类上或者方法上,如果用于类上,表示该类中所有方法的父路径。

  2、spring mvc如何获取请求的参数

    @PathVariable该注解用来映射请求URL中绑定的占位符。通过@PathVariable可以将URL中占位符的参数绑定到controller处理方法的入参中

    @RequestParam该注解也是用来获取请求参数的。

    

上一篇:Leetcode之动态规划(DP)专题-392. 判断子序列(Is Subsequence)


下一篇:Oracle体系结构之Oracle10gR2体系结构-内存、进程