SpringMVC @RequestParam注解

原创 2016年06月29日 21:35:46

SpringMVC后台Controller中获取前段页面request中的参数 的方法主要是两种:
1.request.getParameter(“name”);

2.@RequestParam直接获取,如下:

public void getUser(
       @RequestParam String userName,
       @RequestParam String userPassword,
       HttpServletRequest request) 
{
       String name= userName;
       String password= userPassword;
}

其他特性:
1. @RequestParam也可以指定传入的参数名

public void getUser(
       @RequestParam(value="user") String userName,
       @RequestParam(value="pass") String userPassword,
       HttpServletRequest request) 

此时如果前端传的参数名不是user,就会报错

  1. 通过required=false or true ,指定该参数是否必须要传,如果为true,则该参数必须传;如果为false, 则可以不传,会默认赋值为null
    如果用@RequestParam注解的参数是int基本类型,但是required=false,这时如果不传参数值会报错,因为不传值,会赋值为null给int.
public void getUser(
       @RequestParam(value="user",required = true) String userName,
       @RequestParam(value="pass",required = false) String userPassword,
       ) 

3.如果不用@RequestParam注解,也可以获得参数,如果没有传该参数不会报错。

public void getUser( String userName, String userPassword) 
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Spring MVC之@RequestParam @RequestBody @RequestHeader 等详解

引言: 接上一篇文章,对@RequestMapping进行地址映射讲解之后,该篇主要讲解request 数据到handler method 参数数据的绑定所用到的注解和什么情形下使用; 简...

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

springMVC的RequestParam注解映射请求参数,以及对应属性value,required,defaultValue的使用...
  • yhl_jxy
  • yhl_jxy
  • 2016年04月25日 22:51
  • 7471

springMVC注解中@RequestMapping中常用参数value params 以及@RequestParam 详解

springMVC注解中@RequestMapping中常用参数value params 以及@RequestParam 详解

springMVC的@RequestParam是必须滴

先看下代码:@RequestMapping(value = "/campaigns/{pageNo}/{pageSize}", method = RequestMethod.GET) public S...

@RequestParam和@RequestBody的区别-------springMVC

springMVC中@RequestParam和@RequestBody2个注解的差别,什么时候适合使用。

使用SpringMVC注解@RequestParam(value="XXX",required=false)时需要注意的问题

错误描述: @RequestMapping(value = "/index") public String index(@RequestParam(value = "action", requir...

springMVC的@RequestParam注解用法

@RequestMapping("/pro/fwpj/fwpjlst.htm") public ModelAndView fwpjlst(HttpServletRequest request,...

@RequestParam @RequestBody @PathVariable 等参数绑定注解详解

引言: 接上一篇文章,对@RequestMapping进行地址映射讲解之后,该篇主要讲解request 数据到handler method 参数数据的绑定所用到的注解和什么情形下使用; 简介: h...
  • Truong
  • Truong
  • 2014年06月02日 11:24
  • 38489

spring中@param和mybatis中@param使用区别

spring中@param /** * 查询指定用户和企业关联有没有配置角色 * @param businessId memberId * @return...
  • gao36951
  • gao36951
  • 2015年03月14日 11:51
  • 42825

SpringMVC注解@RequestParam全面解析

 在SpringMVC后台控制层获取参数的方式主要有两种,一种是request.getParameter("name"),另外一种是用注解@RequestParam直接获取。这里主要讲这个注解 ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SpringMVC @RequestParam注解
举报原因:
原因补充:

(最多只允许输入30个字)