开篇:为什么要写这篇博客?
1 有的作者写了form表单提交,却没有写springmvc怎么接收,给广大的小白身心造成巨大的伤害。
题外话:
亲们,今天很不开森,股市跌了,我不得不离开股市回到博客!而且原来的昵称wabiaozai密码忘了,于是换个网名,想取个藏名,吃不准叫“加仓没错”还是“平仓没错”?朋友们建议的许多名字都是佛法艰深寓意隽远,让我在思想进一步混乱中领悟了许多人生哲理。最后决定叫wabiaozia,今天字体应股市行情用绿色写!
今天讲ajax提交form表单的几种方式,不要感谢,因为我不保证对,看来是老是看错股,影响了我的智慧。
如果你不是急需要用到这些知识,就不用看这篇文章了,因为你看不下去。
----------------------------------------------------------------------------------------------------------------------------------------------
看图:我要提交的表单。
------------------------------------------------------------------------------------------------------------------------------------------------
不要怕,是技术性调整,我多么希望他说的是真的。我一直记得,这世界上有一种股是没有脚的,它只能够一直的跌,跌累了就睡在风里,这种股一辈子只能涨一次,就是有人要割韭菜的时候。2016-04-29
------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------开讲---------------------------------------------------------------------------------------
第一种方法(简单易用,防蚊虫):
1.1 从form表单到congtroller接收。1 是form表单,2 是ajax提交 3 springmvc接收
1.2 debug 看后台数据,看到了吧,userEO接收到数据了
1.3 有人想看看seralize和seralizeArray数据不同
seralize:id=1&name=xiaohua&age=18&sex=man
seralizeArray[ id 1],[ name xiaohua],[ age 18],[ sex man ]
1.4 在提交表单的过程中发现一个时间格式的问题
用过springmvc的股民都知道,传递Date类型时要转换。too young too simple,我要讲的不是这个,我发现提交Date类型时有个小坑,提交2015-11-30数据类型报错,提交2015/11/30正确,为什么用斜杠 / 对,横杠 -- 错?股市总有红绿,人生总有输赢,生活总有哭甜,要想知道为什么请见下回分解。
然后我alert看了提交后的数据格式:
原来如此啊,想必你也懂了,斜杠的都被转换成 %2F了,怪不得,你以为看到这里问题就解决了吗,年轻人啊,你太too young too simple了,为什么转换成%2F就不报错了呢?我也不知道。应该是浏览器转换吧
-----------------------------------------------------------------------------------------------
2016-04-29:http请求中的url有特别编码 ,如斜杠即为%2F,问号是%3F等等
------------------------------------------------------------------------------------------------
第二种方法提交表单,字体用红色,先绿后红好兆头
第二种方法借鉴http://blog.csdn.net/zhangdaiscott/article/details/18456215
作者水平高,没有给小白讲怎么接收,还是那个表单
2.1 jsp:
--------------------------------------------------ok了,是不是很简单------------------------------------------------------------
2.2debug看结果
2.2.1 controller:
2.2.2 json转换成java对象:
这里用简单的,不引用额外jar的办法
三 写在最后
2016-04-29重新排版
我所有博客的目录:http://blog.csdn.net/wabiaozia?viewmode=contents