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