Spring MVC 4值传递

来源:互联网 发布:复旦大学软件学院 编辑:程序博客网 时间:2024/06/06 04:11

@RequestParam

在方法声明的参数处可以使用@RequestParam把客户端提交的请求中的参数传递给方法

注解参数 说明 value 参数名 required 是否必须,默认true,若未传递该参数则会抛出异常 defaultValue 设置默认值
@RequestMapping(value = "/testRequestParam")    public String testRequestParam(@RequestParam(value = "username") String un,            @RequestParam(value = "age", required = false, defaultValue = "0") int age) {        System.out.println("testRequestParam, username: " + un + ", age: " + age);        return SUCCESS;    }

@RequestHeader

用法与@RequestParam相同可以获取头信息中的参数的值

@RequestMapping("/testRequestHeader")    public String testRequestHeader(@RequestHeader(value = "Accept-Language") String al) {        System.out.println("testRequestHeader, Accept-Language: " + al);        return SUCCESS;    }

@CookieValue

获取Cookie中的值

@RequestMapping("/testCookieValue")    public String testCookieValue(@CookieValue("JSESSIONID") String sessionId) {        System.out.println("testCookieValue: sessionId: " + sessionId);        return SUCCESS;    }
0 0