jsp页面简单的提交表单数据并转为double类型,是下面代码有错吗?

来源:4-3 练习题

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:
写回答 关注

3回答

  • AurevoirXavier
    2017-05-18 22:11:22
    已采纳

    内置的request对象需要提交才能获取

    不信你注释掉16行输出一下o你会发现输出的是个null

    Aurevo...

    打错了,输出一下a1。

    2017-05-18 22:12:28

    共 1 条回复 >

  • 我也很绝望_但只能继续学啊
    2017-08-16 21:18:43

    request对象是服务器的对象,我们的表单明显是在客户端,内置的request对象自然会是null

  • pearandpeach
    2017-05-18 22:48:21

    谢谢啊。问题是如果直接获取这个String类型的数是可以的,如图。 可只是一个类型转换而已,把它转为double类型就出错了。

    Aurevo... 回复pearan...

    呵,共同进步

    2017-05-23 08:59:20

    共 5 条回复 >

JAVA遇见HTML——JSP篇

Java Web入门级教程JSP,带你轻松的学习JSP基础知识

248279 学习 · 3071 问题

查看课程

相似问题