欧布奥特曼变身器安卓:java.lang.NullPointerException哪里不对啊

来源:百度文库 编辑:高考问答 时间:2024/04/25 17:45:37
错误提示为:
java.lang.NullPointerException
at org.apache.jsp.add$jsp._jspService(add$jsp.java:66)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:107)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:201)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:381)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:473)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
-------------------------------------------------------------
jsp页面代码:
<%
ArrayList units=new ArrayList();
units=ZbiaoBean.getInstance().getUnit();

for(int i=0;i<=units.size();i++){
ArrayList unit=(ArrayList)units.get(i);
if(unit!=null)
{
%>
<input type="checkbox" name="checkbox" value="<%=(String)unit.get(0)%>" />
<%out.print((String)unit.get(1));out.print("<br>");
}
}%>
-----------------------------------------------------------
Zbiaobean.java代码为:
public static ArrayList getUnit()//throws IOException, ServletException
{
ArrayList t = new ArrayList();
Connection connection = null;
Statement statement = null;
try
{
ArrayList s;
connection = ConnectionMgr.getConnection();
statement = connection.createStatement();
//ResultSet res = statement.executeQuery("select * from unitzz");
for(ResultSet resultset = statement.executeQuery("select * from unitzz"); resultset.next();t.add(s))
{
s= new ArrayList();
s.add(resultset.getString("uid"));
s.add(resultset.getString("uzz"));

}

}
catch(java.sql.SQLException e)
{
e.printStackTrace();
if(connection!=null)try{
connection.close();
}
catch(Exception e2){}

}
return t;
}

求救!出现java.lang.NullPointerException问题怎么解决?
悬赏分:10 - 离问题结束还有 6 天 22 小时
提示错误如下:
org.apache.jasper.JasperException
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:372)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

root cause

java.lang.NullPointerException
com.MembBean.addUser(MembBean.java:19)
org.apache.jsp.regiester.addmemb_jsp._jspService(addmemb_jsp.java:95)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

源代码为:
1.MembBean.java
import java.sql.*;
public class MembBean
{
private Connection conn;
public void ProductBean()
{
this.conn=DBConn.getConnection();
}

public void addUser(UserInfo userinfo)throws Exception
{
try
{
PreparedStatement pstmt = conn.prepareStatement("insert into memb_info(memb_type,memb_no,memb_pw,link_name,id_no,sex,link_tele,link_fax,link_addr,post_code,vali_sign) values(?,?,?,?,?,?,?,?,?,?,?)");
pstmt.setString(1,userinfo.getMembtype());
pstmt.setString(2,userinfo.getMembno());
pstmt.setString(3,userinfo.getMembpw());
pstmt.setString(4,userinfo.getLinkname());
pstmt.setString(5,userinfo.getId());
pstmt.setString(6,String.valueOf(userinfo.getSex()));
pstmt.setString(7,userinfo.getTele

units=ZbiaoBean.getInstance().getUnit();
if(units!=null)//假如units未Null的话,units.size()肯定出错了。
{
for(int i=0;i<=units.size();i++)

对象没有初始化