不管是否接受霸王條款,request.getParameterValues("isAccpet")都是null,信息上都是false,怎么解決?
也就是說,不管接受霸王條款的復選框有沒有打鉤,返回的都是空字符串集??這是為什么????
if(request.getParameterValues("isAccpet")!=null) ???? { ???? ??isAccept?=?"true"; ???? } ???? else ???? { ???? ??isAccept?=?"false"; ???? }
if(isAccept.equals("true")) ???? { ???? u.setFlag(true); ???? } ???? else ???? { ???? u.setFlag(false); ???? }
?<td?class="title">是否接受協議:</td> ??????????<td?class="content"> <jsp:getProperty?name="regUser"?property="flag"/></td>
2016-11-22
首先,應該是getParameter,這是個單選框,返回的只有一個數值。其次,你在servlet這個類里,聲明了一個string類型的變量isAccept來接受單選框的值,你用getParameterValues是會報錯的,因為values獲得的是一個數組,不能傳到單獨的一個字符串變量里去。直接報錯,連編譯都通不過,更不要說傳對象了。
2017-03-27
2017-03-27
@Juneava ,我跟你一樣的錯誤,無語了
2016-12-05
isAccept = "true" 改成 isAccept = request.getParameter("isAccept") 試試