当前位置: 代码迷 >> Java Web开发 >> 初学者-继续报弱智错java.lang.NullPointerException求解!
  详细解决方案

初学者-继续报弱智错java.lang.NullPointerException求解!

热度:622   发布时间:2016-04-17 10:09:14.0
菜鸟--继续报弱智错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行是红色那行
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()时传入了一个空值。所以上边的也粘出来看看。
------解决方案--------------------
探讨

action.ULoginAction.add(ULoginAction.java:85)
上边的位置应该才是问题的关键,因为,他在调用add()时传入了一个空值。所以上边的也粘出来看看。

------解决方案--------------------
探讨

引用:
这是我的页面
HTML code

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib prefix="s" uri="/struts-tags"%>

<form action="reg1.action" target="_blank" metho……
  相关解决方案