Username: " name="description">

Hi,
1)login.jsp:
<%@page import="java.sql.*"%>
2)check.jsp:
<% String user=request.getParameter("user"); String pass=request.getParameter("pass"); if(user.equals("")&&pass.equals("")){ response.sendRedirect("login.jsp"); } else{ } %>
Once validating in check.jsp, i want error message on login.jsp like 'username or password is not provided' if username or password is null.
How get above thing.

Hi Friend,
Try the following code:
1)login.jsp:
<html>
<script>
function validate(){
var username=document.form.user.value;
var password=document.form.pass.value;
if(username==""){
document.getElementById('lab1').innerHTML="<small><font color='red'>Enter Username!</font></small>";
return false;
}
if(password==""){
document.getElementById('lab2').innerHTML="<small><font color='red'>Enter Password!</font></small>";
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"><label id="lab1"></label></td></tr>
<tr><td>Password:</td><td><input type="password" name="pass"><label id="lab2"></label></td></tr>
<tr><td></td><td><input type="submit" value="Submit"></td></tr>
</table>
</form>
</html>
<%String msg=request.getParameter("msg");
if(msg!=null){
%>
<label><font color="red"><%=msg%></font></label>
<%
}
%>
2)check.jsp:
<%@page import="java.sql.*"%>
<%
String user=request.getParameter("user");
String pass=request.getParameter("pass");
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con = DriverManager.getConnection("jdbc:odbc:student");
Statement st=con.createStatement();
ResultSet rs=st.executeQuery("select * from login where uname='"+user+"' and password='"+pass+"'");
int count=0;
while(rs.next())
{
count++;
}
if(count>0)
{
out.println("welcome "+user);
}
else
{
response.sendRedirect("login.jsp?msg=Invalid Username or Password");
}
%>
Thanks
If you are facing any programming issue, such as compilation errors or not able to find the code you are looking for.
Ask your questions, our development team will try to give answers to your questions.