<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:
2017-05-18
內置的request對象需要提交才能獲取
不信你注釋掉16行輸出一下o你會發現輸出的是個null
2017-08-16
request對象是服務器的對象,我們的表單明顯是在客戶端,內置的request對象自然會是null
2017-05-18
謝謝啊。問題是如果直接獲取這個String類型的數是可以的,如圖。 可只是一個類型轉換而已,把它轉為double類型就出錯了。