simple jsp code for login and validation using jsp and simple java script
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!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=UTF-8">
<title>Insert title here</title>
</head>
<script type="text/javascript">
function validate()
{
var userName=document.valid.user.value;
var userPass=document.valid.pass.value;
if(userName=="")
{
alert("Enter User Name and Password!");
document.form.user.focus();
return false;
}
else if(userPass=="")
{
alert("Enter User Name and Password!");
document.form.user.focus();
return false;
}
else
{
document.valid.submit();
}
return true;
}
</script>
<body>
<form action="Validation.jsp" method="post" name="valid" >
<table>
<tbody>
<tr>
<td>User Name:</td>
<td><input type="text" name="user"></td>
</tr>
<tr>
<td>Password:</td>
<td><input type="password" name="pass">
</td>
</tr>
<tr>
<td>
<input type="button" value="Login" onclick="validate();">
</td>
</tr>
</tbody>
</table>
</form>
<%String st=request.getParameter("msg");
if(st!=null)
out.println(st);
%>
</body>
</html>
1)login.jsp:
<html>
<script>
function validate(){
var username=document.form.user.value;
var password=document.form.pass.value;
if(username==""){
alert("Enter Username!");
return false;
}
if(password==""){
alert("Enter Password!");
return false;
}
return true;
}
</script>
<form name="form" method="post" action="check.jsp" onsubmit="javascript:return validate();">
<table>
<tr><td>Username:</td><td><input type="text" name="user"></td></tr>
<tr><td>Password:</td><td><input type="password" name="pass"></td></tr>
<tr><td></td><td><input type="submit" value="Submit"></td></tr>
</table>
</form>
</html>
2)check.jsp:
<%@page import="java.sql.*"%>
<%
try{
String user=request.getParameter("user");
String pass=request.getParameter("pass");
Class.forName("com.mysql.jdbc.Driver").newInstance();
Connection con=DriverManager.getConnection("jdbc:mysql://localhost:3306/test","root","root");
Statement st=con.createStatement();
ResultSet rs=st.executeQuery("select * from login where username='"+user+"' and password='"+pass+"'");
int count=0;
while(rs.next())
{
count++;
}
if(count>0){
out.println("welcome "+user);
}
else
{
response.sendRedirect("login.jsp");
}
}
catch(Exception e){
System.out.println(e);
}
%>