Wednesday 27 April 2011

3) Simple Login project Using HTML and SERVLET

In this login project we used simple login form LForm.html and servlet LoginServlet checks username and password, if it matches 'javaj2eepro' and 'jj' then it displays Sucess msg or else Failure msg. we need three files to run this project:
1)web.xml
2)LForm.html
3)LoginServlet.java
1)web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4"
xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<servlet>
<servlet-name>login servlet</servlet-name>
<servlet-class>com.jexamples.web.LoginServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>login servlet</servlet-name>
<url-pattern>/SelectForm.do</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>LForm.html</welcome-file>
</welcome-file-list>
</web-app>

2)LForm.html
DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">html>
<head>
<title>Login Form Page</title>
</head>
<body>
<h1>Please Login</h1>
<hr>
<form method="get" name="getForm" action="SelectForm.do">
or u will get error HTTP Status 404 - /SelectForm.do
The requested resource (/SelectForm.do) is not available.
-->
<!-- Never put '/' here like action="/SelectForm.do"
<table bgcolor="skyblue" >
<tr>
<td colspan="2"> Please provide correct UserId and Password</td>
</tr>
<tr> <td>UserName</td>
<td><input type="text" name="Uname" value="" /></td>
</tr>
<tr>
<td>Password</td>
<td><input type="text" name="Pword" value="" /></td>
</tr> </table>
<input type="submit" name="submitData" value="SUBMIT DATA" />
</form>
</
</body>html>

3)LoginServlet.java
package com.jexamples.web;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class LoginServlet extends HttpServlet
{
 private static final long serialVersionUID = 1L;

 public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException,IOException
 {
  response.setContentType("text/html");
  PrintWriter out=response.getWriter();
  String un = request.getParameter("Uname");
  String pw = request.getParameter("Pword");
  if( ("javaj2eepro".equals(un)) && ("jj").equals(pw))
  {
   out.println("<html>");
   out.println("<head>");
   out.println("<title>Success page</title>");
   out.println("</head>");
   out.println("<body>");
   out.println("<h1> Login Successfull</h1>");
   out.println("</body>");
   out.println("</html>");
  }
  else
  {
   out.println("<html>");
   out.println("<head>");
   out.println("<title>Failure page</title>");
   out.println("</head>");
   out.println("<body>");
   out.println("<h1> Login Failed</h1>");
   out.println("</body>");
   out.println("</html>");
  }

     }
}



<!
<

2 comments: