SpringMVC @RequestParam注解

标签: @RequestParam SpringMvc
2人阅读 评论(0) 收藏 举报
分类:

笔者在看开源项目的时候,在Controller层上有很多地方用到了@RequestParam注解,于是上网了解了下,也简单的做了下笔记
SpringMVC的Controller层获取前台参数主要有两种方式:
1、 request.getParameter(“name”);
2、 用@RequestParam注释,如下

public void login(
@RequestParam(value = "username") String username,
@RequestParam(value = "password") String password 
)

@RequestParam 有三个常用参数
defaultValue = “0”,
required = false,
value = “isApp”;
defaultValue 表示设置默认值,
required 通过boolean设置是否是必须要传入的参数,默认是false
value 值表示接受的传入的参数类型。

public void login(
@RequestParam(value = "username",required = true) String username,
@RequestParam(value = "password",required = false) String password 
)

需要注意的几个点:
1、@RequestParam(value = “username”) 如果前端传的参数名不是username的话,会报错
2、通过required=false or true ,指定该参数是否必须要传,如果为true,则该参数必须传;如果为false, 则可以不传,会默认赋值为null
3、如果注解的类型是int的话,就算设置了required=false,不传参数会报错,因为会默认给int类型赋值null

查看评论

Java注解

-
  • 1970年01月01日 08:00

SpringMVC注解

  • 2015年03月29日 21:48
  • 76KB
  • 下载

springMVC的@RequestParam注解用法

@RequestMapping("/pro/fwpj/fwpjlst.htm") public ModelAndView fwpjlst(HttpServletRequest request,...
  • u013755434
  • u013755434
  • 2017-07-02 16:50:21
  • 765

spring mvc 中@pathvariable和@RequestParam注解的区别

@pathVariable和RequestParam的区别:顾名思义,前者是从路径中获取变量,也就是把路径当做变量,后者是从请求里面获取参数 1、 @PathVariable  当使用@Re...
  • jaryle
  • jaryle
  • 2016-07-07 14:47:56
  • 1857

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

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

springmvc的@RequestParam注解带参数和不带参数的区别?

转自:http://825635381.iteye.com/blog/2196911 http://shawnccx.iteye.com/blog/730239 @MVC另外一个特性是其提取和解...
  • suyu_yuan
  • suyu_yuan
  • 2016-03-29 02:16:27
  • 6628

springMvc注解@RequestParam用法解析

一:报错     @ResponseBody     @RequestMapping("/save")     public String saveToken(HttpServletRequest ...
  • sucess_zhang
  • sucess_zhang
  • 2017-05-15 17:02:10
  • 3124

SpringMVC第四篇【参数绑定详讲、默认支持参数类型、自定义参数绑定、RequestParam注解】

参数绑定我们在Controller使用方法参数接收值,就是把web端的值给接收到Controller中处理,这个过程就叫做参数绑定…默认支持的参数类型从上面的用法我们可以发现,我们可以使用reques...
  • hon_3y
  • hon_3y
  • 2017-08-10 21:22:48
  • 2271

springMVC的@RequestParam注解和@PathVariable注解的区别

@RequestParam注解和@PathVariable注解的区别,从字面上可以看出前者是获取请求里边携带的参数;后者是获取请求路径里边的变量参数。 1.@RequestParam注解 @Reque...
  • cx361006796
  • cx361006796
  • 2016-10-16 12:06:04
  • 3250

SpringMVC学习(三)-HiddenHttpMethodFilter过滤器&RequestParam注解&CookieValue注解

1.web.xml(配置HiddenHttpMethodFilter)
  • surpass0728
  • surpass0728
  • 2017-08-25 18:04:46
  • 199
    个人资料
    等级:
    访问量: 119
    积分: 68
    排名: 161万+
    文章存档