JAVA--高级基础开发

个人博客导航页(点击右侧链接即可打开个人博客):大牛带你入门技术栈 

请求参数的绑定

  1. 请求参数的说明:表单中的请求参数都是Key=Value,Springmvc获取请求参数的过程就是通过表单提交的请求,作为控制器中方法参数进行绑定的。
  2. 支持的数据类型
  3. 基本数据类型参数:包括基本数据类型和 String 类型
  4. POJO 类型参数:包括实体类,以及实体类的关联类
  5. 数组和集合类型参数:List、Map、数组
  6. 【SpringMVC 中参数的绑定是自动实现的,所以,就必须要遵循框架的使用规则】
  7. 使用规则:
  8. 如果是基本数据类型或者 String 类型:要求参数的名称和控制器中方法的参数名称完全一致。
  9. 如果是 POJO 类型,或者它的关联类:要求表单中的参数名称和 POJO 的属性名称一致,并且控制器方法的参数类型是POJO 类型。
  10. 第一种:要求集合类型的请求参数必须在 POJO 中,在表单中请求参数名称要和 POJO 中的集合属性名称一致。如果是 List 集合的元素赋值,使用下标;如果是 Map 集合中的元素赋值,使用键值对

    第二种:接收的请求参数是 JSON 格式数据,需要通过使用注解实现【SpringMVC 框架它可以自动实现一些数据类型的自动转换,内置转换器,在org.springframework.core.convert.support 包下】 

  11. 参数绑定的应用:基本数据类型和String类型。
  12. JSP页面

    <%@ page contentType="text/html;charset=UTF-8" language="java" %>

    <html>

    <body>

    <h2>Hello World!</h2>

    <a href="app/baseString?id=1001&name=zhangguorong&money=13131.0">基本数据类型和String</a>

    </body>

    </html>

    Controller控制器类:

    @Controller  //此注解意思就是交给Spring容器来管理

    @RequestMapping(value ="/app")

    public class HelloWorldController {

        @RequestMapping("/baseString")

        public String baseString(Integer id,String name,Double money){

            System.out.println("id="+id+"\t name="+name+"\t money="+money);

            return "success";

        }

    }

  13. POJO参数类型的绑定
  14. @Data

    public class User implements Serializable {

        private static final lo

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值