springMVC中@RequestParam注解的用法

  springMVC中@RequestParam注解用在Controller层获解析、提取参数,当然你也可以用request.getParameter("name")来获取参数,而@RequestParam注解接收参数有几种不同的写法。

1、test(String name)

像正常的方法接收参数,不带@RequestParam注解。这种写法,如果没有name参数不会报错。

2、test(@RequestParam String name)

带@RequestParam注解。这种写法,name参数为必须,如果没有会报错。

3、test(@RequestParam("userName") String name)

带@RequestParam注解。这种写法,可以对接收的参数进行重命名。即接收到userName改成name。

4、test(@RequestParam(value="userName",request=false) String name)

带@RequestParam注解。这种写法,通过设置request参数来设定参数是否为必须,true为必须,false为非必须。

时间: 2024-12-26 12:41:53

springMVC中@RequestParam注解的用法的相关文章

springMVC中的注解@RequestParam与@PathVariable的区别

@PathVariable绑定URI模板变量值 @PathVariable是用来获得请求url中的动态参数的 @PathVariable用于将请求URL中的模板变量映射到功能处理方法的参数上.//配置url和方法的一个关系@RequestMapping("item/{itemId}") /* @RequestMapping 来映射请求,也就是通过它来指定控制器可以处理哪些URL请求,类似于struts的action请求* @responsebody表示该方法的返回结果直接写入HTTP

SpringMVC中@Controller和@RequestMapping用法

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

springMVC中使用注解@ResponseBody,@RequestBody传递json数据

在SpringMVC中,可以使用@RequestBody和@ResponseBody两个注解,分别完成请求报文到对象和对象到响应报文的转换. [email protected] 该注解用于将Controller的方法返回的对象,通过适当的HttpMessageConverter转换为指定格式后,写入到Response对象的body数据区. 即可以将返回的对象(带有数据的javabean的集合List或Map)转换成JSON. [email protected] 该注解用于读取Request请求的

@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="

SpringMVC 中 @ControllerAdvice 注解的三种使用场景!

@ControllerAdvice ,很多初学者可能都没有听说过这个注解,实际上,这是一个非常有用的注解,顾名思义,这是一个增强的 Controller.使用这个 Controller ,可以实现三个方面的功能: 全局异常处理 全局数据绑定 全局数据预处理 灵活使用这三个功能,可以帮助我们简化很多工作,需要注意的是,这是 SpringMVC 提供的功能,在 Spring Boot 中可以直接使用,下面分别来看. 全局异常处理 使用 @ControllerAdvice 实现全局异常处理,只需要定义

详解Java的Spring框架中的注解的用法

转载:http://www.jb51.net/article/75460.htm 1. 使用Spring注解来注入属性 1.1. 使用注解以前我们是怎样注入属性的 类的实现: class UserManagerImpl implements UserManager { private UserDao userDao; public void setUserDao(UserDao userDao) { this.userDao = userDao; } ... } 配置文件: <bean id=&qu

SpringMVC中根据注解链接到依赖文件

如图:在利用SpringMVC编写程序时,我们一般的习惯是摁住Ctrl键,鼠标点击红色框中的文字,但是现在点击没法链接过去,应该在项目中配置一下. 我开发用的是Intelij IDEA 1.快捷键Ctrl+alt+shift+s打开项目设置窗口,选择Facets,点击+号,选择Spring 2.会看到弹出如下窗口,点击选择你的项目即可 3,会在Model栏中多出一个Spring项 4.点击apply,确定就好了,会看到在代码中出现一个绿色的图标,点击即可进入到所在的类文件

springmvc中基于注解的注册

老样子先数据库中反射Cat.java 1 package com.hpe.bean; 2 // Generated 2016-11-18 11:07:54 by Hibernate Tools 3.5.0.Final 3 4 import javax.persistence.Column; 5 import javax.persistence.Entity; 6 import javax.persistence.GeneratedValue; 7 import static javax.pers

springmvc中基于注解的登录

配置已经在前一个随笔中提到,下面直接写类. 首先通过数据库反射javabean文件User.java package com.hpe.bean; // Generated 2016-11-18 11:06:39 by Hibernate Tools 3.5.0.Final import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import