RequestParam

前言

Github:https://github.com/yihonglei/thinking-in-springmvc

一 RequestParam注解

在Spring MVC中使用RequestParam注解映射请求参数,@RequestParam有三个属性:

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

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

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

二 RequestParam实例

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

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

项目结构

RequestParam_第1张图片

RequestParam.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注解绑定请求参数
 * @author yihonglei
 */
@Controller
@RequestMapping("/testRP")
public class RequestParamController {
    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-base-annotation/testRP/testRequestParam?username=test&age=1

控制台结果

RequestParam_第2张图片

 

你可能感兴趣的:(#,---SpringMVC)