一、普通属性
1、基础类型

前台:

<input name=”name />

后台:

loginUser(String name)

同名原则,属性太多要写很多形参,非常麻烦.
2、对象传递
前台:
    <input name=”name />
    < input name=”password/>
    < input name=”dept.id”/>
后台:
    class User{
        Long id;
        String name;
        String password;
        Dept dept;
    }    
    add(User user) 同属性名原则
User是Domain对象,所有的属性都要和数据库字段对应,但是有的不会放到domain中,比如确认密码.
3、基础类型(非domain属性)+对象传递(domain属性)
前台:
    <input name=”name />
    < input name=”password/>
    < input name=”confirmPwd”/>
后台:
    class User{
        Long id;
        String name;
        String password;
    }

add(User user,String confirmPwd)

二、集合属性

1、角色--权限:拼接字符串 前台拼接字符串后台拆分字符串
前台:
    <input type=”hidden”name=”ids”value=”1,2,3”/ >
后台:
    saveRole(Role role,String ids){
        String[] ids1 = ids.splict(“,”);
    }
2、数组
前台:
    <input type=”hidden”ids=”1”/>
    <input type=”hidden”ids=”2”/>
    <input type=”hidden”ids=”3”/>
后台:
    saveRole(Role role,Long[] ids){}
3、item[index].id
前台:
    <input name=”permissions[0].id”value=”1”/>
    <input name=”permissions[1].id”value=”2”/>
后台:
    class Role{
        Long id;
        String name;
        List<Permission> permissions;
    }
    addRole(Role role)
数组方式只能是表单提交用,而拼接字符串和items[index].id支持ajax

Spring MVC学习总结(20)——SpringMVC传参总结相关推荐

  1. spring mvc学习(20):RequestHeader(获取请求头中某一部分值)

    目录结构 web.xml <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi= ...

  2. Spring MVC学习(8)—HandlerInterceptor处理器拦截器机制全解

    基于最新Spring 5.x,详细介绍了Spring MVC的HandlerInterceptor处理器拦截器机制,以及它的一系列拦截方法. 本次我们来学习Sring MVC的HandlerInter ...

  3. Spring MVC 学习总结(五)——校验与文件上传 转自 张果 博客;已经编程校验;正确无误;...

    Spring MVC 学习总结(五)--校验与文件上传 目录 一.Spring MVC验证器Validator 1.1.定义验证器 1.2.执行校验 1.3.在UI中添加错误标签 1.4.测试运行 二 ...

  4. Spring/Boot/Cloud系列知识:SpringMVC 传参详解(下)

    (接上文<Spring/Boot/Cloud系列知识:SpringMVC 传参详解(上)>) 2.3.通过@PathVariable注解基于URL匹配符接收请求传参 为了便于开发人员实现更 ...

  5. Spring MVC学习指南(11-12章总结)

    11:上传文件 将介绍如何在SpringMVC中使用Commons FileUpload和Servlet 3上传文件. 在填写表单的html中,必须将html的enctype属性值设置为multipa ...

  6. Spring MVC 学习笔记 对locale和theme的支持

    Spring MVC 学习笔记 对locale和theme的支持 Locale Spring MVC缺省使用AcceptHeaderLocaleResolver来根据request header中的 ...

  7. Spring MVC 学习总结(一)——MVC概要与环境配置 转载自【张果】博客

    Spring MVC 学习总结(一)--MVC概要与环境配置 目录 一.MVC概要 二.Spring MVC介绍 三.第一个Spring MVC 项目:Hello World 3.1.通过Maven新 ...

  8. Spring MVC 学习总结(二)——控制器定义与@RequestMapping详解

    Spring MVC 学习总结(二)--控制器定义与@RequestMapping详解 目录 一.控制器定义 1.1.实现接口Controller定义控制器 1.2.使用注解@Controller定义 ...

  9. Spring MVC 学习总结(九)——Spring MVC实现RESTful与JSON(Spring MVC为前端提供服务)...

    Spring MVC 学习总结(九)--Spring MVC实现RESTful与JSON(Spring MVC为前端提供服务) 目录 一.JSON 1.1.概要 1.2.使用ModelAndView ...

  10. Spring MVC 学习笔记一 HelloWorld

    Spring MVC 学习笔记一 HelloWorld Spring MVC 的使用可以按照以下步骤进行(使用Eclipse): 加入JAR包 在web.xml中配置DispatcherServlet ...

最新文章

  1. GPU上稀疏矩阵的基本线性代数
  2. 如何在队列排队之前让ThreadPoolExecutor将线程增加到最大数量
  3. 从TCP到RDMA网络最新技术|扩展技术视野
  4. ios 数字键盘左下角添加按钮_iOS8数字键盘加左下角完成button
  5. MS Lync2010客户端开发体会
  6. mysql 5.1由于Host为localhost的用户为空,密码为空,导致本地用户无法登陆。
  7. 学习opencv3中文版_给视觉组新生的一点学习建议
  8. Tomcat控制台输出到文件
  9. [转贴] 从零开始学C++之异常(二):程序错误、异常(语法、抛出、捕获、传播)、栈展开...
  10. 春运渡劫?Python 帮你 12306 抢回家的火车票!
  11. bootstrap table 合并行_ElementUI Table组件如何使用合并行或列功能深入解析
  12. 数据结构---最小生成树
  13. Visio Viewer 打开vsd文件
  14. “女主播翻车”骂声不断,店湾妹感慨:主播界怎么了?三观已毁!
  15. 宇宙各种定律,也许可以改变你的命运。
  16. 【渝粤题库】陕西师范大学201671 高级英语(二)
  17. 计算机组装考核记录表,计算机组装与维护考核方案(必修).doc
  18. RNA提取和建库流程对mRNA-Seq的影响
  19. 关于压缩感知的第一篇论文解析压缩感知研究新思路
  20. Latex导入pgf图片

热门文章

  1. java stringbuffer原理_深入理解String, StringBuffer, StringBuilder的区别(基于JDK1.8)
  2. java 反射 调用私有构造函数_使用反射调用私有方法
  3. mysql mycat 路由规则_Mycat水平拆分之十种分片规则
  4. python 读取内存_python内存读写
  5. export配置linux环境变量
  6. c# union结构体_P/Invoke各种总结(八、在C#中使用Union联合体)
  7. PHP编写增功能思路,php ztree如何实现增 删 改
  8. python敏感词过滤replace_Serverless 实战:3 分钟实现文本敏感词过滤
  9. linux 切换到最左边,Ubuntu 18.04中使用Mac OS风格的Dock启动器替换左侧面板
  10. python将空格变成换行_Python基础之PEP8规范(代码写作规范)