Spring MVC参数绑定(如何接收请求参数及返回参数)

2023-05-25,,

  在SpringMVC interceptor案例实践中遇到了获取jsp表单传递参数失败的问题,怎么的解决的呢?下面详细介绍。

  先讲述下https://www.cnblogs.com/ilovebath/p/14735066.html中案例怎么就获取表单数据失败了。其实解决问题的技术不难之前也用过,但是还是惯性的使用了利用Requset对象获取表单数据的方式,结果失败。什么原因呢?因为Spring MVC对原生Servlet进行了封装,形成了自有一套获取客户端页面数据的相关技术。

  @RequestParam

  一、绑定简单类型(⼋种基本数据类型及其包装类型)

  

  直接使用@RequestParam("属性名"),如果是表单,必须是name对应的属性名。

  @ResponseBody

    该注解的作⽤是将controller的⽅法返回的对象通过适当的转换器转换为指定的格式之后,写⼊到response对象的body区,通常用来返回JSON数据或者XML数据。
    注意:在使⽤此注解之后不会再⾛视图处理器,⽽是直接将数据写⼊到输⼊流中,他的效果等同于通过response对象输出指定格式的数据。

    案例需求:浏览器输入用户id,返回JSON格式的用户信息

    返回JSON数据案例,使用ali的JSON数据转换依赖:

    

    

    测试结果:

        

  补:什么是Json?Json是⼀种与语⾔⽆关的数据交互格式,就是⼀种字符串,只是⽤特殊符号{}内表示对象、 []内表示数组、 ""内是属性或值、:表示后者是前者的值。

  {"name": "Michael"}可以理解为是⼀个包含name为Michael的对象

  [{"name": "Michael"},{"name": "Jerry"}]就表示包含两个对象的数组

  如上案例中表示:id为1,name为张三的user对象。

 

  

  未完, 待续……

Spring MVC参数绑定(如何接收请求参数及返回参数)的相关教程结束。

《Spring MVC参数绑定(如何接收请求参数及返回参数).doc》

下载本文的Word格式文档,以方便收藏与打印。