LoginForm.html file :
-------------------------------------------------------------
<form method="post" action="/istar/ControllerServlet">
NAME :
<input type="text" name="lname" /> <br>
PASSWORD:
<input type="password" name="lpassword" /> <br>
<input type="submit" value="LOGIN" />
</form>
______________________________________________________________________________
ControllerServlet.java file:
-----------------------------------------------------------------------------------------
package mymvc;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.util.*;
import mybean.LoginBean;
public class ControllerServlet extends HttpServlet
{
String forwardstr;
public void doPost(HttpServletRequest request, HttpServletResponse response) throws
ServletException, IOException
{
doGet(request, response);
}
public void doGet(HttpServletRequest request, HttpServletResponse response) throws
ServletException, IOException
{
String uname = request.getParameter("lname");
String upassword = request.getParameter("lpassword");
LoginBean lbean = new LoginBean();
lbean.setUname(uname);
lbean.setUpassword(upassword);
request.setAttribute("lbean",lbean);
boolean valid = lbean.validate();
if (valid==true)
{
forwardstr = "/WEB-INF/classes/mybean/LoginSuccess.jsp";
RequestDispatcher rd = request.getRequestDispatcher(forwardstr);
rd.forward(request,response);
}
else
{
forwardstr= "/WEB-INF/classes/mybean/LoginFailure.jsp";
RequestDispatcher rd = request.getRequestDispatcher(forwardstr);
rd.forward(request,response);
}
}
}
________________________________________________________________________________
LoginBean.java file
----------------------------------------------------------------------------------------------------------------------------
package mybean;
public class LoginBean
{
private String uname;
private String upassword;
public boolean validate()
{
if (upassword.equals("1234") && uname.equals("istar"))
return true;
else
return false;
}
public void setUname(String uname) {
this.uname= uname;
}
public void setUpassword(String upassword) {
this.upassword = upassword;
}
public String getUname() { return uname; }
}
________________________________________________________________________________
LoginSuccess.jsp file :
--------------------------------------------------------------
<html>
<body>
<h3>Login Successful....</h3> <br>
<jsp:useBean id="lbean" type="mybean.LoginBean" scope="request"/>
UserName is : <jsp:getProperty name="lbean" property="uname" />
</body>
</html>
________________________________________________________________________________
-------------------------------------------------------------
<form method="post" action="/istar/ControllerServlet">
NAME :
<input type="text" name="lname" /> <br>
PASSWORD:
<input type="password" name="lpassword" /> <br>
<input type="submit" value="LOGIN" />
</form>
______________________________________________________________________________
ControllerServlet.java file:
-----------------------------------------------------------------------------------------
package mymvc;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.util.*;
import mybean.LoginBean;
public class ControllerServlet extends HttpServlet
{
String forwardstr;
public void doPost(HttpServletRequest request, HttpServletResponse response) throws
ServletException, IOException
{
doGet(request, response);
}
public void doGet(HttpServletRequest request, HttpServletResponse response) throws
ServletException, IOException
{
String uname = request.getParameter("lname");
String upassword = request.getParameter("lpassword");
LoginBean lbean = new LoginBean();
lbean.setUname(uname);
lbean.setUpassword(upassword);
request.setAttribute("lbean",lbean);
boolean valid = lbean.validate();
if (valid==true)
{
forwardstr = "/WEB-INF/classes/mybean/LoginSuccess.jsp";
RequestDispatcher rd = request.getRequestDispatcher(forwardstr);
rd.forward(request,response);
}
else
{
forwardstr= "/WEB-INF/classes/mybean/LoginFailure.jsp";
RequestDispatcher rd = request.getRequestDispatcher(forwardstr);
rd.forward(request,response);
}
}
}
________________________________________________________________________________
LoginBean.java file
----------------------------------------------------------------------------------------------------------------------------
package mybean;
public class LoginBean
{
private String uname;
private String upassword;
public boolean validate()
{
if (upassword.equals("1234") && uname.equals("istar"))
return true;
else
return false;
}
public void setUname(String uname) {
this.uname= uname;
}
public void setUpassword(String upassword) {
this.upassword = upassword;
}
public String getUname() { return uname; }
}
________________________________________________________________________________
LoginSuccess.jsp file :
--------------------------------------------------------------
<html>
<body>
<h3>Login Successful....</h3> <br>
<jsp:useBean id="lbean" type="mybean.LoginBean" scope="request"/>
UserName is : <jsp:getProperty name="lbean" property="uname" />
</body>
</html>
________________________________________________________________________________
LoginFailure.jsp file :
-------------------------------------------------------------------------
<html>
<body>
Invalid UserName & Password !..<br>
Try Again.. <br>
<hr>
<%@include file="/mvc/LoginForm.html" %>
<body>
</html>