首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

servlet里实例化对象调用方法为空解决方案

2012-03-12 
servlet里实例化对象调用方法为空public void doPost(HttpServletRequest request, HttpServletResponse r

servlet里实例化对象调用方法为空
public void doPost(HttpServletRequest request, HttpServletResponse response)
  throws ServletException, IOException
  {
 
  try
  {
 
 
  String sC_LMBH = request.getParameter("sC_LMBH");
  String sql = null;
  String sC_XWBH[] = request.getParameterValues("chkID");
  if(sC_XWBH != null)
  {
  for(int i = 0; i < sC_XWBH.length; i++)
  {
   
  sql = "update t_zjxw a set a.c_fbbz= decode(a.c_fbbz,0,1,1,0,0) where C_SJZQBJ='" + sC_LMBH + "'and a.c_xwbh='" + sC_XWBH[i] + "'";
  //System.out.println(sql);
  db.setSqlString1();
   
  //dba.executeUpdate();
   
  //dba.commit();
   
  }

  response.sendRedirect("../ZjxwManageBrowse.jsp?sC_LMBH=" + sC_LMBH);
  }
  //dba.close();
  }
  catch(Exception exception) { 
  exception.printStackTrace();
  }
  }


db.setSqlString1();
调用方法tomcat总是报错为空java.lang.NullPointerException 请各位大虾求助

[解决办法]
你setSqlString1()方法写的啥啊?
[解决办法]
db.setSqlString1(); 里面有空指针
 你debug进去看看 如果还找不到 把这个方法的代码贴出来
[解决办法]
db.setSqlString1();这里有空指针,肯定是db没有赋值啊,跟其他的都无关(前提是没有编译错误)。你仔细看看db这个变量吧,应该是没有初始化。实际上找空指针的秘诀就是找引起空指针那条语句中‘.’前面对那个变量,这个方法绝对好使。
[解决办法]
db.setSqlString1();

public void setSqlString1(String sql)
你就没传sql参数呀

热点排行