Hi ,
i want to know about following pgm please:
The problem is in process.jsp the line is if()).IT SHOWS ERROR MSG IN (idHandler.validate()) (as attached)
please help me with it
(----------------html page----------------------------------------)
<html>
<head>
<title>Nouman Rashid page </title>
</head>
<body>
<br>
<p> <h3><center>Please enter your user name and
password</center></h3></p>
<br>
<br>
<form action="process2.jsp " method = "post" >
<center>username</center>
<center><input type = "text" name=
"username"></center>
<center>password</center>
<center><input type = "password" name =
"password"></center>
<center><input type="submit" name="Submit"
value="Login"></center>
</form>
</body>
</html>
(-------------------------------------------------------------------------)
(------------------------------jsp page----------------------------------)
---------process2.jsp-----------------------
<%@ page import="java.util.*" %>
<
jsp:useBean id="idHandler" class="foo.Login" scope="request">
<jsp:setProperty name="idHandler" property="*"/>
</jsp:useBean>
<%
if (idHandler.validate()) {
%>
<jsp:forward page="success.jsp"/>
<%
} else {
%>
<jsp:forward page="retry.jsp"/>
<%
}
%>
(-------------------------------------------------------------------------)
(----------------------------------java-----------------------------------)
package foo;
import java.sql.*;
public class Login {
private
String username = "";
private String password = "";
public Login() {
}
public void setUsername(String username) {
this.username = username;
}
public void setPassword(String password) {
this.password = password;
}
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;
}
}}
(-------------------------------------------------------------------------)
[ September 16, 2008: Message edited by: Bear Bibeault ]