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

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

jsp頁面簡單的提交表單數據并轉為double類型,是下面代碼有錯嗎?

<form?action=""?method="get">
??<input?type="text"?name="a"?value="a"><input><br>
??<input?type="submit"?name="submit"?value="submit"></input>
??</form>????
????<%
????String?a1=request.getParameter("a");?
??????double?o=Double.parseDouble(a1);
??????out.println(o);????????????????????????????????????????????????????????%>?????
??????運行顯示:
??????An?exception?occurred?processing?JSP?page?/b.jsp?at?line?16
13:???</form>?
14:?<%
15:?????String?a1=request.getParameter("a");?
16:???????double?o=Double.parseDouble(a1);
17:???????out.println(o);???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
14:??<%
15:?????String?a1=request.getParameter("a");?
16:???????double?o=Double.parseDouble(a1);
17:???????out.println(o);
18:?
19:

正在回答

3 回答

內置的request對象需要提交才能獲取

不信你注釋掉16行輸出一下o你會發現輸出的是個null

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

AurevoirXavier

打錯了,輸出一下a1。
2017-05-18 回復 有任何疑惑可以回復我~

request對象是服務器的對象,我們的表單明顯是在客戶端,內置的request對象自然會是null

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

謝謝啊。問題是如果直接獲取這個String類型的數是可以的,如圖。 可只是一個類型轉換而已,把它轉為double類型就出錯了。

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

AurevoirXavier

那是因為你提交了 提交之前肯定是null 提交之前 類型轉換這個邏輯已經執行了 null怎么轉換 肯定必然報錯的
2017-05-18 回復 有任何疑惑可以回復我~
#2

AurevoirXavier

不信你把 submit按鈕去掉 看樣子你沒有明白程序的執行順序 首先是 第一次啟動tomcat服務打開頁面 沒有單擊提交 此時你get到的是null 然后類型轉換 至于你說的你能直接獲取 那是不存在的 除非你點擊提交 因為類型轉換報錯 所以你根本沒有點擊提交的機會 所以你注釋掉了類型轉換后再提交肯定是沒有問題的 提交后當前頁面才get到所謂的string類型的參數 然后你想將其類型轉換 因此你忽略了一點如果你加入類型轉換的語句 在你點擊submit之前就已經轉換了一次 而恰恰那次轉換報錯了
2017-05-18 回復 有任何疑惑可以回復我~
#3

AurevoirXavier

你可以加一個判斷 if(a1 != null) {類型轉換;} 然后控制臺 System.out.print() 查看輸出日志
2017-05-18 回復 有任何疑惑可以回復我~
#4

pearandpeach 提問者 回復 AurevoirXavier

謝謝你啦,終于知道問題所在了,回答得這么詳細。Thanks a lot!!!
2017-05-22 回復 有任何疑惑可以回復我~
#5

AurevoirXavier 回復 pearandpeach 提問者

呵,共同進步
2017-05-23 回復 有任何疑惑可以回復我~
查看2條回復

舉報

0/150
提交
取消

jsp頁面簡單的提交表單數據并轉為double類型,是下面代碼有錯嗎?

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

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

幫助反饋 APP下載

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

公眾號

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