springMVC(4)------RequestParam注解绑定请求参数

时间:2022-08-28 07:30:14

在springMVC中使用RequestParam注解映射请求参数,@RequestParam有三个属性,分别如下:

(1) value 请求参数的参数名,作为参数映射名称;

(2) required 该参数是否必填,默认为true(必填),当设置成必填时,如果没有传入参数,报错;

(3) defaultValue 设置请求参数的默认值;

实例如下:

springMVC开发环境搭建参考:http://blog.csdn.net/yhl_jxy/article/details/51228202

在上面这个项目中的com.lanhuigu.springmvc.controller下新增TestRequestParam测试类,

项目结构:

springMVC(4)------RequestParam注解绑定请求参数

TestRequestParam.java代码如下:

package com.lanhuigu.springmvc.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
/**
* RequestParam注解绑定请求参数
*/
@Controller
@RequestMapping("/testRP")
public class TestRequestParam {
private static final String SUCCESS="success";
/**
* @RequestParam 映射请求参数
* value 请求参数的参数名 ,作为参数映射名称
* required 该参数是否必填,默认为true(必填),当设置成必填时,如果没有传入参数,报错
* defaultValue 设置请求参数的默认值
*/
@RequestMapping(value="/testRequestParam")
public String testRequestParam(
@RequestParam("username") String username,
@RequestParam(value="age",required=false,defaultValue="0") int age) {
System.out.println("testRequestParam,username="+username+",age="+age);
return SUCCESS;
}
}

访问地址:

http://localhost:9000/SpringMVC/testRP/testRequestParam?username=test&age=1

页面效果:

springMVC(4)------RequestParam注解绑定请求参数

控制台结果:

springMVC(4)------RequestParam注解绑定请求参数