Form表单提交成功,但是后台并没有处理数据且debug无效
生活随笔
收集整理的這篇文章主要介紹了
Form表单提交成功,但是后台并没有处理数据且debug无效
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
今天碰到一個情況,有一個form表單(用ww標簽),表單內容是一個實體類的注冊信息,點擊提交后,發現沒有效果,但是前端debugger后,居然ajxa跳轉進入success中,居然是成功,但是返回的數據data是空的
網上找了很多 種方法,
1.表單action的路勁寫錯,
2.如果用MVC模式,看一下XML有沒有配置action及返回值。
然后我對照了一下,action是正確的,路勁是對的,就是沒有返回值,而且后臺debugger斷點無法進入。
這個時候,我發現了一個問題,就是一個小小的問題,就是我的表單里面存在相同name的表單元素,
類似于:
以上兩個表單,就是name相同,但是id不同,如果不是MVC用于實體類的提交,那么正常應該是沒有問題的,因為畢竟ID沒有相同,但是當用于表單提交,后臺通過name來映射到實體類上時,就會配碰到這種現象:即:
表單提交前端不報錯, 后端不報錯,后端斷點打了也進不去, 但是前端執行表單提交后執行成功提交的的方法。
所以總結一下:當你發現form表單提交無效果,不成功,或者成功后沒有數據交互,
你就注意:
1.地址是否寫正確,比如如果用的struts2框架的時候,后綴是否用.action等等。
2.XML有沒有配置,注解是否有使用正確,用了GetMapping是不能表單提交的
3.表單元素不能存在名字相同。
總結
以上是生活随笔為你收集整理的Form表单提交成功,但是后台并没有处理数据且debug无效的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Ubuntu系统中文输入法配置安装(谷歌
- 下一篇: 1叉叉加速器分析_加速分析