pearandpeach
2017-05-18 20:04
<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:
内置的request对象需要提交才能获取
不信你注释掉16行输出一下o你会发现输出的是个null
request对象是服务器的对象,我们的表单明显是在客户端,内置的request对象自然会是null
谢谢啊。问题是如果直接获取这个String类型的数是可以的,如图。 可只是一个类型转换而已,把它转为double类型就出错了。
JAVA遇见HTML——JSP篇
248279 学习 · 3071 问题
相似问题