Spring MVC学习总结(20)——SpringMVC传参总结
一、普通属性
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传参总结相关推荐
- spring mvc学习(20):RequestHeader(获取请求头中某一部分值)
目录结构 web.xml <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi= ...
- Spring MVC学习(8)—HandlerInterceptor处理器拦截器机制全解
基于最新Spring 5.x,详细介绍了Spring MVC的HandlerInterceptor处理器拦截器机制,以及它的一系列拦截方法. 本次我们来学习Sring MVC的HandlerInter ...
- Spring MVC 学习总结(五)——校验与文件上传 转自 张果 博客;已经编程校验;正确无误;...
Spring MVC 学习总结(五)--校验与文件上传 目录 一.Spring MVC验证器Validator 1.1.定义验证器 1.2.执行校验 1.3.在UI中添加错误标签 1.4.测试运行 二 ...
- Spring/Boot/Cloud系列知识:SpringMVC 传参详解(下)
(接上文<Spring/Boot/Cloud系列知识:SpringMVC 传参详解(上)>) 2.3.通过@PathVariable注解基于URL匹配符接收请求传参 为了便于开发人员实现更 ...
- Spring MVC学习指南(11-12章总结)
11:上传文件 将介绍如何在SpringMVC中使用Commons FileUpload和Servlet 3上传文件. 在填写表单的html中,必须将html的enctype属性值设置为multipa ...
- Spring MVC 学习笔记 对locale和theme的支持
Spring MVC 学习笔记 对locale和theme的支持 Locale Spring MVC缺省使用AcceptHeaderLocaleResolver来根据request header中的 ...
- Spring MVC 学习总结(一)——MVC概要与环境配置 转载自【张果】博客
Spring MVC 学习总结(一)--MVC概要与环境配置 目录 一.MVC概要 二.Spring MVC介绍 三.第一个Spring MVC 项目:Hello World 3.1.通过Maven新 ...
- Spring MVC 学习总结(二)——控制器定义与@RequestMapping详解
Spring MVC 学习总结(二)--控制器定义与@RequestMapping详解 目录 一.控制器定义 1.1.实现接口Controller定义控制器 1.2.使用注解@Controller定义 ...
- Spring MVC 学习总结(九)——Spring MVC实现RESTful与JSON(Spring MVC为前端提供服务)...
Spring MVC 学习总结(九)--Spring MVC实现RESTful与JSON(Spring MVC为前端提供服务) 目录 一.JSON 1.1.概要 1.2.使用ModelAndView ...
- Spring MVC 学习笔记一 HelloWorld
Spring MVC 学习笔记一 HelloWorld Spring MVC 的使用可以按照以下步骤进行(使用Eclipse): 加入JAR包 在web.xml中配置DispatcherServlet ...
最新文章
- GPU上稀疏矩阵的基本线性代数
- 如何在队列排队之前让ThreadPoolExecutor将线程增加到最大数量
- 从TCP到RDMA网络最新技术|扩展技术视野
- ios 数字键盘左下角添加按钮_iOS8数字键盘加左下角完成button
- MS Lync2010客户端开发体会
- mysql 5.1由于Host为localhost的用户为空,密码为空,导致本地用户无法登陆。
- 学习opencv3中文版_给视觉组新生的一点学习建议
- Tomcat控制台输出到文件
- [转贴] 从零开始学C++之异常(二):程序错误、异常(语法、抛出、捕获、传播)、栈展开...
- 春运渡劫?Python 帮你 12306 抢回家的火车票!
- bootstrap table 合并行_ElementUI Table组件如何使用合并行或列功能深入解析
- 数据结构---最小生成树
- Visio Viewer 打开vsd文件
- “女主播翻车”骂声不断,店湾妹感慨:主播界怎么了?三观已毁!
- 宇宙各种定律,也许可以改变你的命运。
- 【渝粤题库】陕西师范大学201671 高级英语(二)
- 计算机组装考核记录表,计算机组装与维护考核方案(必修).doc
- RNA提取和建库流程对mRNA-Seq的影响
- 关于压缩感知的第一篇论文解析压缩感知研究新思路
- Latex导入pgf图片
热门文章
- java stringbuffer原理_深入理解String, StringBuffer, StringBuilder的区别(基于JDK1.8)
- java 反射 调用私有构造函数_使用反射调用私有方法
- mysql mycat 路由规则_Mycat水平拆分之十种分片规则
- python 读取内存_python内存读写
- export配置linux环境变量
- c# union结构体_P/Invoke各种总结(八、在C#中使用Union联合体)
- PHP编写增功能思路,php ztree如何实现增 删 改
- python敏感词过滤replace_Serverless 实战:3 分钟实现文本敏感词过滤
- linux 切换到最左边,Ubuntu 18.04中使用Mac OS风格的Dock启动器替换左侧面板
- python将空格变成换行_Python基础之PEP8规范(代码写作规范)