+ -
当前位置:首页 → 问答吧 → 空指针为什么?

空指针为什么?

时间:2011-12-18

来源:互联网

页面:
<form action="LongServlet?action=on" method=""post>

  Servlet程序:
   
  String action = request.getParameter("action");  
if(action.equals("on"))  
  {
longon(request,response);

  为什么是空指针异常?

作者: wyuhailong   发布时间: 2011-12-18

你访问的是Servlet还是页面,有提交吗?

作者: wufengyiye   发布时间: 2011-12-18

String action = request.getParameter("action"); action为null,没读到参数。。所以为空。。

<form action="LongServlet?action=on" method=""post>引号有问题 post没提交过去。。 
改为:
<form action="LongServlet?action=on" method="post">

作者: kouyiSC   发布时间: 2011-12-18

教你一个方法,空指针的话,那么肯定是提示你错误的那句话中的 "."的前面的为空,所以可以锁定到action为空。
所以你就要看String action = request.getParameter("action") 的action肯定为空
在你给出的代码里,<form action="LongServlet?action=on" method=""post>中应为method="post"

作者: haichaomuscle   发布时间: 2011-12-18