Login page in jsp in only one jsp page


Prerequisite
------------------------------------

1)) Import the ojdbc6.jar /ojdbc14.jar filr to the project by using build path-library-add external jar for database connectivity.

2))Optional--May be some external jar like jsp.api be required

index.jsp
=============================================================

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1" import="java.sql.*;"%>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<%
String n=request.getParameter("name");
String p=request.getParameter("pass");
if(n==null || p==null)
{

%>
<form action="index.jsp" >
Enter name
<br>
<input type="text" name="name" ></input><br>
Enter password<br>
<input type="text" name="pass" ></input><br>
<input type="submit" name="submit" value="Submit"/>


</form>

<%
}
else
{
String name=request.getParameter("name");
String pass=request.getParameter("pass");
try
{
boolean status=false;

Class.forName("oracle.jdbc.driver.OracleDriver"); 
Connection con=DriverManager.getConnection
("jdbc:oracle:thin:@localhost:1521:xe","sandeep","cts");
PreparedStatement pst=con.prepareStatement
("Select * from abc where name=? and pass=?");
pst.setString(1,name);
pst.setString(2,pass);
ResultSet rs=pst.executeQuery();
while(rs.next())
{
status=true;
}
if(status=true)
{
out.print("Valid");
}
else
{
out.print("InValid");
}

}catch(Exception e)
{
e.printStackTrace();
}
}


%>
</body>
</html>



#jsp
#advance Java , J2EE

Comments

Popular posts from this blog

Git Commands With Output Log

Java Interview Preparation (conceptual)

Java 8 Function Interface