Question : How to solve the problem with the following error

Hi
   I got a problem with code which I attached below. Am getting a error like:
 type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: An exception occurred processing JSP page /validateuser.jsp at line 18

15: <%
16: String userName = request.getParameter("USER_NAME");
17: String passWord = request.getParameter("PASSWORD");
18: if (idHandler.authenticate(userName, passWord)){
19: System.out.println("login is successfull");
20: //} else {
21: //response.sendRedirect("retry.jsp");


Stacktrace:
      org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:505)
      org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:416)
      org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
      org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
      javax.servlet.http.HttpServlet.service(HttpServlet.java:717)


root cause

java.lang.NullPointerException
      com.mycompany.login.Login.authenticate(Login.java:42)
      org.apache.jsp.validateuser_jsp._jspService(validateuser_jsp.java:83)
      org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
      javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
      org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
      org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
      org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
      javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

Please help me out.
  Thanking you
Code Snippet:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
<--------index.jsp--------->
 
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>




Insert title here



username - 
password - 





 
<----------validateuser.jsp--------->
 
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<%@page import="java.util.*" %>
<%@page import="java.util.HashMap" %>
<%@page import="java.util.Collections" %>



    





<%
String userName = request.getParameter("USER_NAME");
String passWord = request.getParameter("PASSWORD");
if (idHandler.authenticate(userName, passWord)){
System.out.println("login is successfull");
//} else {
//response.sendRedirect("retry.jsp");
}
%>


 
<-----------Login.java--------->
package com.mycompany.login;
 
import java.sql.*;
import java.io.*;
 
public class Login {
	
 
	//default constructor
	public Login(){}
 
	//method for the catabase connection
	public Connection getConnection()
	throws IOException{
	Connection conn = null;
	try{
	Class.forName("com.mysql.jdbc.Driver");
	conn = DriverManager.getConnection(
	"jdbc:mysql:@localhost:3036:anantha",
	"root",
	"buser");
	}
	catch(SQLException e)
	{
	System.out.println("SQLException: " + e.getMessage());
	while((e = e.getNextException()) != null)
	System.out.println(e.getMessage());
	}
	catch(ClassNotFoundException e)
	{
	System.out.println("ClassNotFoundException: " + e.getMessage());
	}
	return conn;
	}
 
	//method that is called from validateuser.jsp and this checks for the authentic user and
	public boolean authenticate(String user, String pass)
	throws SQLException, IOException{
	String Username = null; 
	String Password = null;
	Login dbconn = new Login();
	Statement stmt = dbconn.getConnection().createStatement();
	String sql = "SELECT USER_NAME,PASSWORD FROM userlogin WHERE USER_NAME='" + user + "'" + "AND PASSWORD='" + pass + "'";
	ResultSet rs = stmt.executeQuery(sql);
	if(rs.next()){
	Username = rs.getString("USER_NAME");
	Password = rs.getString("PASSWORD");
	}
	if(Username != null && Password != null && user.equals(Username) && pass.equals(Password)){
	return true;
	}
	else return false;
	}
	}

Answer : How to solve the problem with the following error

okay
Random Solutions  
 
programming4us programming4us