Wednesday 27 April 2011

5) Simple Login project Using only JSP and SERVLET

Again very simple Login project just using JSP and SEVLET. To run it, u need these files:
1)web.xml
2)LForm.jsp
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.jsp</welcome-file>
  </welcome-file-list>
</web-app>


2)LForm.jsp



<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%>




<!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">
   <!-- Never put '/' here like action="/SelectForm.do" 
        or u will get error HTTP Status 404 - /SelectForm.do
        The requested resource (/SelectForm.do) is not available.
   -->
      <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>");
}

   }
}

No comments:

Post a Comment