@RequestParam注解

@RequestParam注解支持的属性

属性 类型 是否必要 说明
name String 指定请求头绑定的名称
value String name属性的别名
required boolean 指示参数是否必须绑定,默认为ture
defaultValue String 如果没有传递参数而使用的默认值

示例代码如下:

public String register(
             @RequestParam("loginname") String loginname,
             @RequestParam("password") String password) {

         return .....;
     }
http://localhost:8080/login?loginname=jack&password=123456

上述代码是将jack和123456分别传递给loginname和password变量

@RequestParam也可以用如下写法

@RequestParam(value="loginname",required=true,defaultValue=‘admin‘)

原文地址:https://www.cnblogs.com/haizhilangzi/p/9245929.html

时间: 2024-11-14 13:57:27

@RequestParam注解的相关文章

springMVC笔记系列(8)——RequestParam注解

前面的文章介绍过注解@PathVariable,它能够为Rest风格的URL用占位符的方式传递一个参数,但是这个参数并不是真正意义上的请求参数.请求参数怎么处理是本文的主要内容. Spring MVC 通过分析处理方法的签名,将 HTTP 请求信息绑定到处理方法的相应人参中. Spring MVC 对控制器处理方法签名的限制是很宽松的,几乎可以按喜欢的任何方式对方法进行签名. 必要时可以对方法及方法入参标注相应的注解(@PathVariable. @RequestParam. @RequestH

springMVC中@RequestParam注解的用法

springMVC中@RequestParam注解用在Controller层获解析.提取参数,当然你也可以用request.getParameter("name")来获取参数,而@RequestParam注解接收参数有几种不同的写法. 1.test(String name) 像正常的方法接收参数,不带@RequestParam注解.这种写法,如果没有name参数不会报错. 2.test(@RequestParam String name) 带@RequestParam注解.这种写法,n

@RequestParam注解一般用法

原文链接:https://www.cnblogs.com/likaileek/p/7218252.html 在此之前,写项目一直用的是@RequestParam(value="aa" required=false)这个注解,但是并不知道它的意思.现在懂了,特来记录下. 1.可以对传入参数指定参数名 1 @RequestParam String inputStr 2 // 下面的对传入参数指定为aa,如果前端不传aa参数名,会报错 3 @RequestParam(value="

@RequestMapping与@RequestParam注解

@RequestMapping注解 @RequestMapping 是 Spring Web 应用程序中最常被用到的注解之一.这个注解会将 HTTP 请求映射到 MVC 和 REST 控制器的处理方法上. 该注解不仅可以用于方法上,还可以用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径,例如可以加个虚拟目录什么的. 代码示例: package org.zero01.test; import org.springframework.stereotype.Controller; impo

[email protected]注解与RequestParam注解

@Scope注解,设置为多例,Scope只能修饰类,如果设置为单例,只能等张三用完,李四才能用,多例的话张三创建一个,李四创建一个,互不干扰 package cn.java.controller.front; import org.springframework.context.annotation.Scope; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annota

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

@PathVariable注解和@RequestParam注解的区别.@RequestParam注解是获取静态URL传入的参数@PathVariable是获取请求路径中的变量作为参数/需要和@RequestMapping("item/{itemId}")配合使用@Param注解和@RequestParam注解的区别.@Parm 指定request中必须包含某些参数值是,才让该方法处理. 注意@RequestMapping(value="test",params={&

四、Spring MVC的RequestParam注解

前面的章节,有提到可以通过@PathVariable注解来映射restful风格的url中的值到方法中去,本章就看看如果不使用restful风格的url来怎么进行参数的传递. RequestParam就是来实现参数传递的,能够把用户的输入绑定到后台的方法上面.它有三个主要的属性: value:定义参数的名称 required:定义参数是否是必须的,默认是true defaultValue:定义参数的默认值 下面结合具体的示例代码来看一下如何使用: 1.下面的这段代码定义了三个参数,一个name,

Spring MVC 的@RequestParam注解和request.getParameter("XXX")

在SpringMVC后台控制层获取参数的方式主要有两种,一种是request.getParameter("name"),另外一种是用注解@RequestParam直接获取.这里主要讲这个注解 一.基本使用,获取提交的参数 后端代码: Java代码   @RequestMapping("testRequestParam") public String filesUpload(@RequestParam String inputStr, HttpServletReque

@Controller和@RequestMapping和@RequestParam注解理解和区别

  在SpringMVC 中,控制器Controller 负责处理由DispatcherServlet 分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model ,然后再把该Model 返回给对应的View 进行展示.在SpringMVC 中提供了一个非常简便的定义Controller 的方法,你无需继承特定的类或实现特定的接口,只需使用@Controller 标记一个类是Controller ,然后使用@RequestMapping 和@RequestParam 等一些注解用以