var url = $('input[name="itemCode"]').val() +'/join.html?userid='+ $('input[name="userid"]').val()+'&telphone='+phone+'&axdversion='+ version +'&itemId='+ $('input[name="itemId"]').val();
request.reqLocation(url);
Js中拼出了一個url,之后便跳轉(zhuǎn)Url。其中
reqLocation : function(url){
window.location = url;
},
后端代碼:
public ModelAndView registerHtml(String itemCode, Long itemId, Long userid, HttpServletRequest request, HttpServletResponse response) {
......//業(yè)務(wù)代碼
}
但是在有些情況下會由于參數(shù)問題報錯:
【/item/zxyh/join.html】【{userid=14&itemCode=xyz&itemId=8:}】 java.lang.NullPointerException at channel.web.item.OpenItemController.down(OpenItemController.java:468) at sun.reflect.GeneratedMethodAccessor165.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorIm
正確的應(yīng)該像這樣:
【/item/zxyh/join.html】【{itemId:123},{itemCode:xyz},{userid:1}】
springMVC 并沒有根據(jù)&符號,將各種參數(shù)賦值。所以導(dǎo)致我的itemCode之類的參數(shù)為空。js是手機端的,并且也只有少量請求會出現(xiàn)這種情況,想知道為什么,或者有沒有人遇到同樣的問題?
4 回答

暮色呼如
TA貢獻1853條經(jīng)驗 獲得超9個贊
出錯的情況下,前端調(diào)試下拼出的url中,各參數(shù)值是否正常,后端查看請求request中是否包含以上參數(shù),以及它們的值
添加回答
舉報
0/150
提交
取消