在JSP頁面進行POST提交。action偶爾出現(xiàn)取不到值的現(xiàn)象。項目框架SSM數(shù)據(jù)關系 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直接調(diào)用了dao打印sql:
UPDATE student SET syszd = ?, zzmm = ?, mobile = ?, update_date = ? WHERE id = ?
參數(shù):null, null, null, 2018-09-15 01:11:08.054(Timestamp), null
其實從action就可以看到參數(shù)直接為空了,調(diào)試。生產(chǎn)環(huán)境測試都測試不出來,偏偏有些用戶會有這種問題,去問了一下,有些用戶是換了臺電腦就好了。
項目目前用戶數(shù)8000,已成功提交6000多人。還有些人是沒有進行操作的?;久刻焯峤徊涣说娜瞬坏?位數(shù)。在生產(chǎn)環(huán)境測試也沒有測試出來提交不了的情況。
頁面提交一共30個字段
我想請大家看看有沒有人知道這可能是什么原因照成的(可能底層bug?),怎么解決。碰到這種問題如何去重現(xiàn)。謝謝!
3 回答

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

米脂
TA貢獻1836條經(jīng)驗 獲得超3個贊
可以在接收的參數(shù)為空時,記錄下瀏覽器版本,通過request.getHeader("User-Agent")
,如果能找到出問題的瀏覽器,然后就方便再現(xiàn)了
添加回答
舉報
0/150
提交
取消