<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类型就出错了。