zoukankan      html  css  js  c++  java
  • springmvc注解绑定参数心得

    springmvc通过注解绑定参数时,最好指定具体参数名称(如:@PathVariable("id")),因为在在非debug模式下编译后,运行时会引发异常。
    @PathVariable : 获取路径中的参数:url="/product/delete/{id}" , 则@PathVariable("id")String id 可以获取url中的id参数,
    @RequestParam :获取form表单中的参数: @RequestParam(value="name",required=false) String name 可以获取页面form表单对应名称的参数,
    注:@RequestParam中的参数默认是必须的(required=true) , 如果没有参数传进来,则会报错,此时可设置成不是必须的:required=false
    @ModelAttribute : 获取form表单的参数:@ModelAttribute("product") Product product,BindingResult result
    注:1、@ModelAttribute("product") 默认情况下是null,会引发异常,在进入页面之前就指定,
    相当于进行初始化@ModelAttribute("product"),那么在表单提交后获取该对象的时候就不会引发异常了
    2、在页面form表单中需指定commandName,及modelAttribute
    <form:form action="product/save.do" method="post" commandName="productForm" modelAttribute="product">

  • 相关阅读:
    php高级进阶系列文章--第二篇(PHP基础知识复习)
    开发常用linux命令
    composer 包管理工具学习总结
    微信菜单加emoji图标
    onethink导出excel
    onethinkp导入excel
    导航效果css
    php发送邮件
    js初学者的div移动
    html图片预览
  • 原文地址:https://www.cnblogs.com/summer520/p/3434939.html
Copyright © 2011-2022 走看看