初学者-继续报弱智错java.lang.NullPointerException求解!
菜鸟--继续报弱智错java.lang.NullPointerException求解!!!
求解啊各位,它现在是说我没有实例化,好吧,后来我试了,我声明了也实例化了,可是最后注册操作的时候 输入的值传到最后全变成空的了。全部变成null null null,插入数据库也全部是空的了,不知哪里传丢了。
贴上了
2012-4-20 18:05:37 org.apache.catalina.core.StandardWrapperValve invoke
严重: Servletdefault的Servlet.service()发生意外(exception)
java.lang.NullPointerException
at service.ULoginService.add(ULoginService.java:72)
at action.ULoginAction.add(ULoginAction.java:85)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
上代码吧,ULoginService72行是红色那行
ULoginAction.add(ULoginAction.java:85)
------解决方案--------------------
action.ULoginAction.add(ULoginAction.java:85)
上边的位置应该才是问题的关键,因为,他在调用add()时传入了一个空值。所以上边的也粘出来看看。
------解决方案--------------------
------解决方案--------------------
求解啊各位,它现在是说我没有实例化,好吧,后来我试了,我声明了也实例化了,可是最后注册操作的时候 输入的值传到最后全变成空的了。全部变成null null null,插入数据库也全部是空的了,不知哪里传丢了。
贴上了
2012-4-20 18:05:37 org.apache.catalina.core.StandardWrapperValve invoke
严重: Servletdefault的Servlet.service()发生意外(exception)
java.lang.NullPointerException
at service.ULoginService.add(ULoginService.java:72)
at action.ULoginAction.add(ULoginAction.java:85)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
上代码吧,ULoginService72行是红色那行
- Java code
public void add(UserModel um){ Connection conn = ConnectionDB.getConn(); String sql = "insert into users values(?,?,null,?,?,?)"; PreparedStatement ps = ConnectionDB.prepare(conn, sql); //UserModel um1 = new UserModel(); //String busID = new String(request.getParameter("busID").getBytes("ISO8859_1"),"utf-8"); //String ownTO = new String(request.getParameter("ownTO").getBytes("ISO8859_1"),"utf-8"); //System.out.println(um1.getUsername()+um1.getPassword() // +"/n"+um1.getSex()+"/n"+um1.getTelephone()+"/n"+um1.getEmail()); try { [color=#FF0000]ps.setString(1, um.getUsername());[/color] ps.setString(2, um.getPassword()); ps.setString(4, um.getSex()); ps.setString(5, um.getTelephone()); ps.setString(6, um.getEmail()); ps.executeUpdate(); System.out.println("register success....."); } catch (SQLException e) { e.printStackTrace(); } ConnectionDB.close(ps); ConnectionDB.close(conn); } }
ULoginAction.add(ULoginAction.java:85)
- Java code
public String add(){ //um = new UserModel(); [color=#FF0000]uls.add(um);[/color] System.out.println(um.getUsername()); return SUCCESS; }
------解决方案--------------------
action.ULoginAction.add(ULoginAction.java:85)
上边的位置应该才是问题的关键,因为,他在调用add()时传入了一个空值。所以上边的也粘出来看看。
------解决方案--------------------
------解决方案--------------------