在JSP頁面進行POST提交。action偶爾出現取不到值的現象。項目框架SSM數據關系 student studentInfo student 實體里含有studentInfo的實體,一對一的關系JSP input標簽:
<form:input path="sfzhm"/>
<form:input path="studentInfo.email"/>
action:
@RequestMapping(value = "save", method = RequestMethod.POST)
public String save(Student student) throws Exception {
StudentInfo studentInfo = student.getStudentInfo();
studentService.studentUpdate(student);
studentInfoService.studentUpdate(studentInfo);
return "redirect: /student";
}
action 里實體打印就時間不是nullservice直接調用了dao打印sql:
UPDATE student SET syszd = ?, zzmm = ?, mobile = ?, update_date = ? WHERE id = ?
參數:null, null, null, 2018-09-15 01:11:08.054(Timestamp), null
其實從action就可以看到參數直接為空了,調試。生產環境測試都測試不出來,偏偏有些用戶會有這種問題,去問了一下,有些用戶是換了臺電腦就好了。
項目目前用戶數8000,已成功提交6000多人。還有些人是沒有進行操作的。基本每天提交不了的人不到2位數。在生產環境測試也沒有測試出來提交不了的情況。
頁面提交一共30個字段
我想請大家看看有沒有人知道這可能是什么原因照成的(可能底層bug?),怎么解決。碰到這種問題如何去重現。謝謝!
3 回答

慕的地6264312
TA貢獻1817條經驗 獲得超6個贊
下次回復時記得@,否則別人看不到你的回復。
既然你一直堅持不是自己的問題,我給你一些建議:
- 確定出錯的請求使用的瀏覽器與其他人是否相同
- 用瀏覽器調試工具或其他工具檢查請求的數據有什么區別。不只是提交參數,url、cookie、header字段都要檢查
其實我個人傾向于是瀏覽器端的問題。比如你們的前端js中有bug或者存在不兼容代碼。你也說了一些用戶換了瀏覽器就好了。
添加回答
舉報
0/150
提交
取消