Servlet Login Example

This is a basic Servlet Login example without using any database!!



Files Required

  • >OnServletLogin.java
  • >index.html
  • >web.xml
Jars required for this is  javax.servlet-3.0 to download this jar click here 
and copy this jar to your lib folder

Required directory Structure:




now step 1:


create package  servlet login and a class with name OnServletLogin:
and paste this code in your class 

OnServletLogin.java:

package servletlogin;

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 OnServletLogin extends HttpServlet  
{
    protected void doPost(HttpServletRequest req,HttpServletResponse res)throws ServletException,IOException
{
PrintWriter pw=res.getWriter();
res.setContentType("text/html");
String user=req.getParameter("userName");
String pass=req.getParameter("userPassword");
pw.print("<font face='verdana'>");

       if(user.equals("chetan")&&pass.equals("1234"))
pw.println("Login Success...!");
else
pw.println("Login Failed...!");
       
   pw.print("</font>");
pw.close();
}

}

now we will create a view page 
index.html:

<form action="login" method="post">
<table>
<tr>
<td><font face="verdana" size="2px">Name:</td>
<td><input type="text" name="userName"></td>
</tr>
<tr>
<td><font face="verdana" size="2px">Password:</td>
<td><input type="password" name="userPassword"></td>
</tr>
</table>
<input type="submit" value="Login">
</form>
</font>

now we will do our mapping in our web.xml file :


<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
  <servlet>
    <servlet-name>loginServlet</servlet-name>
    <servlet-class>servletlogin.OnServletLogin</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>loginServlet</servlet-name>
    <url-pattern>/login</url-pattern>
  </servlet-mapping>
  <welcome-file-list>
    <welcome-file>index.html</welcome-file>
  </welcome-file-list>
</web-app>


after this run your program and if every thing goes right you will see the view page on the browser





 now enter name=chetan 
&
password =1234
and hit enter .

 





Comments

Popular Posts

Image