Topic: JSF开发中出现java.lang.NullPointerException异常一般会是什么问题?

  Print this page

1.JSF开发中出现java.lang.NullPointerException异常一般会是什么问题? Copy to clipboard
Posted by: flyingis
Posted on: 2005-07-13 18:24

javax.faces.FacesException: #{user.login}: javax.faces.el.EvaluationException: java.lang.NullPointerException
com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:78)
javax.faces.component.UICommand.broadcast(UICommand.java:312)
javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:267)
javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:381)
com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:75)
com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:200)
com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:90)
javax.faces.webapp.FacesServlet.service(FacesServlet.java:197)

2.Re:JSF开发中出现java.lang.NullPointerException异常一般会是什么问题? [Re: flyingis] Copy to clipboard
Posted by: flyingis
Posted on: 2005-07-13 18:25

#{user.login} 这是一个action,这个方法具体是这样的:
public String login() {
try {
doLogin();
}
catch (SQLException ex) {
logger.log(Level.SEVERE, "loginAction", ex);
return "internalError";
}
catch (NamingException ex) {
logger.log(Level.SEVERE, "loginAction", ex);
return "internalError";
}
if (loggedIn)
return "loginSuccess";
else
return "loginFailure";
}

3.Re:JSF开发中出现java.lang.NullPointerException异常一般会是什么问题? [Re: flyingis] Copy to clipboard
Posted by: flyingis
Posted on: 2005-07-13 18:25

其中用到了doLogin()这个方法:
public void doLogin() throws SQLException, NamingException {

Connection conn = DatabaseConn.getConnection("jdbc/mydb");

try {
PreparedStatement passwordQuery = conn.prepareStatement(
"SELECT password from userInfo WHERE name = ?");

passwordQuery.setString(1, name);

ResultSet result = passwordQuery.executeQuery();

if (!result.next()) return;
String storedPassword = result.getString("password");
loggedIn = password.equals(storedPassword.trim());
}
finally {
conn.close();
}
}

4.Re:JSF开发中出现java.lang.NullPointerException异常一般会是什么问题? [Re: flyingis] Copy to clipboard
Posted by: flyingis
Posted on: 2005-07-13 18:26

页面中的代码,登录确认的按钮:
<h:commandButton value="#{msgs.login}" action="#{user.login}"/>

运行后,在输入用户名和密码后,点击登录就会出现上述的异常!
大家再帮我分析一下!


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923