springMVC常用的传参注解

原创 2018年04月14日 22:45:14

springMVC 传参常用的注解说明

在springMVC的Controller中常用到@RequestParam,@RequestBody,@ResponseBody和@PathVariable。

RequestParam

RequestParam注解通过名称获取一个请求参数,类似于request.getParameter(),如果方法的参数类型不是String,会自动进行格式转换,如果被注解的参数是一个Map(String, String) 或者 MultiValueMap(String, String),会将所有的请求参数放入map中。

public Uer getUser(@RequestParam("id") Integer Id){
}

RequestBody

RequestBody将request请求的整个body转换为对象。XHR(XMLHttpRequest)不允许get生成body,所以只有Post请求才会有request body,body的格式有form,json,xml等。不能和RequestParam混合使用。如下:

public void updateUser(@RequestBody User user){
}

RequestBody通过HttpMessageConverter将request body转换为对象。

ResponseBody

和RequestBody相似,用于将一个对象转换成json字符串并写入response中。

public @responseBody User getUser(Integer Id){
    returnnew User("zhangsan")
}

PathVariable

转换一个请求路径中的变量,如:

@RequestMapping(path = "/{day}", method = RequestMethod.GET)
    public Map<String, Appointment> getForDay(@PathVariable @DateTimeFormat(iso=ISO.DATE) Date day, Model model) {
        return appointmentBook.getAppointmentsForDay(day);
    }

其他注解参考spring文档。

SpringMVC--常用注解(详解)

常用的SpringMVC注解,不看不知,对比真美妙~
  • successA
  • successA
  • 2016-01-04 18:45:14
  • 9625

springMvc常用注解

使用springMvc注解的提前是需要在
  • u010785969
  • u010785969
  • 2014-08-31 17:44:31
  • 3872

springMVC 注解参数传递方式

首先说明spring在注解MVC时的两个注解@PathVariable和@RequestParam。在传递过程中的URL请求本身上的参数通过@PathVariable获取,而在随着URL传递过来的参数...
  • maoyeqiu
  • maoyeqiu
  • 2015-09-15 22:44:59
  • 2088

Spring和SpringMVC常用注解

注释配置相对于 XML 配置具有很多的优势: • 它可以充分利用 Java 的反射机制获取类结构信息,这些信息可以有效减少配置的工作。如使用 JPA 注释配置 ORM 映射时,我们就不需要指定 ...
  • weixin_38070406
  • weixin_38070406
  • 2017-10-19 01:42:30
  • 221

SpringMvc常用注解详细介绍(附示例代码)

一、注解类配置 要使用springmvc的注解类,需要在springmvc.xml配置文件中用context:component-scan/扫描:  二、五大重要的注解类 1...
  • qq312142
  • qq312142
  • 2016-05-05 16:37:40
  • 1381

详解Spring MVC 常用的那些注解

Spring从2.5版本开始在编程中引入注解,用户可以使用@RequestMapping, @RequestParam, @ModelAttribute等等这样类似的注解。到目前为止,Spring的版...
  • u010783583
  • u010783583
  • 2016-08-10 21:18:42
  • 5748

springmvc中用到的常用注解

在使用注解映射器和注解适配器之前应该在springmvc的配置文件中添加以下的配置信息:            注解映射器和注解适配器两者是结合在一起使用的,@Controller导入的包和使用非...
  • u014753606
  • u014753606
  • 2016-08-06 21:50:54
  • 396

springMVC常用注解标签解析

1.@Controller 在springMVC中,controller控制器用来处理DispacherServlet分发的请求,它把请求的数据经过业务逻辑层的处理封装成model,返回给view....
  • qq_773450223
  • qq_773450223
  • 2016-12-13 14:53:53
  • 361

Spring MVC 的常用注解

前两天,我的一位好朋友在微信给我留言,说:“让我总结一下Spring MVC常用注解。”我一口答应了,说:“好的!”于是我花了两天的时间来整理,今天决定将《Spring MVC的常用注解》分享至我的博...
  • qian_ch
  • qian_ch
  • 2017-06-28 19:49:09
  • 6378

面试:----springmvc常用注解标签详解

1、@Controller 在SpringMVC 中,控制器Controller 负责处理由DispatcherServlet 分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Mo...
  • lihang_1994
  • lihang_1994
  • 2017-05-22 13:26:57
  • 2074
收藏助手
不良信息举报
您举报文章:springMVC常用的传参注解
举报原因:
原因补充:

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