亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

不管是否接受霸王條款,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">&nbsp;<jsp:getProperty?name="regUser"?property="flag"/></td>


正在回答

4 回答

首先,應該是getParameter,這是個單選框,返回的只有一個數值。其次,你在servlet這個類里,聲明了一個string類型的變量isAccept來接受單選框的值,你用getParameterValues是會報錯的,因為values獲得的是一個數組,不能傳到單獨的一個字符串變量里去。直接報錯,連編譯都通不過,更不要說傳對象了。

0 回復 有任何疑惑可以回復我~
#1

Juneava 提問者

不是,我是復選框checkbox啊
2016-11-22 回復 有任何疑惑可以回復我~
#2

空指針異常null 回復 Juneava 提問者

那你同時選接受和不接受也沒有值嗎?你把reg.jsp里接受霸王條款的這段html代碼發上來看看。
2016-11-22 回復 有任何疑惑可以回復我~
#3

Juneava 提問者 回復 空指針異常null

選接受不接受都是false <td class="controler"> <input type="checkbox" name="isAccept" value="true">是否接受霸王條款 </td>
2016-11-22 回復 有任何疑惑可以回復我~
#4

Juneava 提問者

非常感謝!
2016-11-22 回復 有任何疑惑可以回復我~
查看3條回復
如果勾上,則瀏覽器發送字符串"on"到服務器,把它存進request對象,通過request.getParameter("isAccept")就可以
取到該字符串,也可以通過request.getParameterValues("isAccept")[0]取到該字符串!
如果沒勾選,那么瀏覽器并沒有發送數據給服務器,通過request.getParameter("isAccept")或者
request.getParameterValues("isAccept")都會返回null,表示里面沒有任何數據


1 回復 有任何疑惑可以回復我~

@Juneava ,我跟你一樣的錯誤,無語了

0 回復 有任何疑惑可以回復我~

isAccept = "true" 改成 isAccept = request.getParameter("isAccept") 試試

0 回復 有任何疑惑可以回復我~
#1

Juneava 提問者

謝謝,已找到原因,前面拼寫錯誤了。。。
2016-12-05 回復 有任何疑惑可以回復我~
#2

慕粉1474367326 回復 Juneava 提問者

請問你是哪里拼寫錯了呢?我跟著老師碼的,核對原代碼也沒有不同。但發現傳到RegServlet的request.getParameter("isAccpet")值打了勾還是null。搞不明白。
2016-12-27 回復 有任何疑惑可以回復我~
#3

StefanLee2015 回復 Juneava 提問者

是老師給的demo打錯了,我也是一樣的錯誤。后來看了你的評論,才發現是這樣。
2017-02-06 回復 有任何疑惑可以回復我~
查看1條回復

舉報

0/150
提交
取消

不管是否接受霸王條款,request.getParameterValues("isAccpet")都是null,信息上都是false,怎么解決?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號