I am writing an application in
jsp. I'm a beginner and having a problem with the validation page. I created a bean and the class is user.login. I got this code from a web site and it did not explain the class that was created completely. If there is someone who can assist, I would appreciate it.
Validate.jsp - error :user cannot resolve to a type - line 2
<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%>
<jsp:useBean id="idHandler" class="user.login" scope="request">
<jsp:setProperty name="idHandler" property="*"/>
</jsp:useBean>
<%
if (idHandler.validate()) {
%>
<jsp:forward page="success.jsp"/>
<%
} else {
%>
<jsp:forward page="retry.jsp"/>
<%
}
%>
************************************************
//user(class)
package user;
import java.sql.*;
public class Login {
// private
String username = "";
private String password = "";
public Login() {
}
public void setPassword(String password) {
this.password = password;
}
//public void setUsername(String username) {
// this.username = username;
// }
public boolean authenticate(String username2,
String password2) {
// String query="select * from Registration;";
//String DbUserName="";
//String DbPassword="";
//String finalUser="";
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection
con=DriverManager.getConnection("jdbc:odbc:register");
Statement stat=con.createStatement();
ResultSet rst=stat.executeQuery(query);
while(rst.next())
{
// DbUserName=rst.getString("UserName");
//DbPassword=rst.getString("password");
//if (username2.equals(DbUserName) &&
//password2.equals(DbPassword)) {
break;
}
}
return true;
}catch(Exception e){
e.printStackTrace();
return false;
}
}}
public class login {
}