Following are the Basic Guidelines how to Create Project in Eclipse.
1.First open eclipse
2.Then click on file-->new--> and select dynamic web Project and give the name to project
3.After you have to create the login.jsp page in web content folder.just rigth click it WebContent.
4.Create success.jsp and error.jsp etc.
5.Then after you have to create servlet file in src folder such as LoginServlet.java
5.Then mapping the LoginServlet file in web.xml under WEB-INF folder .
First create package under src Folder .
com
All required files :
1.Servlet.java
2.login.jsp
3.success.jsp
4error.jsp
5.Bootstrap.min.css it download from bootstrap.com
6.web.xml
7.Servlet-api.jar just add it in lib folder
1.Servlet.java:-
package com;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.RequestDispatcher;
/**
* Servlet implementation class LoginServlet
*/
public class LoginServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* Default constructor.
*/
public LoginServlet() {
}
protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String name=request.getParameter("txtUserName");
String pass=request.getParameter("txtPass");
if(name.equalsIgnoreCase("prakash")&& pass.equalsIgnoreCase("awatade"))
{
RequestDispatcher rd=request.getRequestDispatcher("success.jsp");
request.setAttribute("uname", name);
rd.forward(request, response);
}
else
{//if name&pass not match then it display error page//
response.sendRedirect("error.jsp");
}
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
processRequest(request, response);
}
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
processRequest(request, response);
}
}
2.login.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Login</title>
<link href="css/bootstrap.min.css" rel="stylesheet">
</head>
<body>
<br>
<div class="container-fluid">
<div class="panel panel-success">
<div class="panel-heading" align="center">
<h4><b><font color="black" style="font-family: fantasy;">My First Login Demo</font> </b></h4>
</div>
<div class="panel-body"align="center">
<div class="container " style="margin-top: 10%; margin-bottom: 10%;">
<div class="panel panel-success" style="max-width: 35%;" align="left">
<div class="panel-heading form-group">
<b><font color="white">
Login Form</font> </b>
</div>
<div class="panel-body" >
<form action="LoginServlet" method="post" >
<div class="form-group">
<label for="exampleInputEmail1">User Name</label> <input
type="text" class="form-control" name="txtUserName" id="txtUserName"
placeholder="Enter User Name" required="required">
</div>
<div class="form-group">
<label for="exampleInputPassword1">Password</label> <input
type="password" class="form-control" name="txtPass" id="txtPass"
placeholder="Password" required="required">
</div>
<button type="submit" style="width: 100%; font-size:1.1em;" class="btn btn-large btn btn-success btn-lg btn-block" ><b>Login</b></button>
</form>
</div>
</div>
</div>
</div>
<div class="panel-footer" align="center"><font style="color: #111">Copyright @2014 <a href="http://mysite.com/">mysite.com</a>, All Rights Reserved. </font></div>
</div>
</div>
</body>
</html>
3.success.jsp
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Success Page</title>
</head>
<body>
<%
String name=(String)request.getAttribute("name");
if(name!=null)
{
%>
<h1>Hi welcome <%=name%> </h1>
<%
}
%>
</body>
</html>
4error.jsp
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Success Page</title>
</head>
<body>
<h1>Hi user name and password not match try again <a href="login.jsp">Back to Login</a> </h1>
</body>
</html>
5.web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
<display-name>auto</display-name>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
<servlet>
<description></description>
<display-name>LoginServlet</display-name>
<servlet-name>LoginServlet</servlet-name>
<servlet-class>com.LoginServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>LoginServlet</servlet-name>
<url-pattern>/LoginServlet</url-pattern>
</servlet-mapping>
</web-app>
Run :
After that just right click on login.jsp and select Run As on Server to run the project.
1.First open eclipse
2.Then click on file-->new--> and select dynamic web Project and give the name to project
3.After you have to create the login.jsp page in web content folder.just rigth click it WebContent.
4.Create success.jsp and error.jsp etc.
5.Then after you have to create servlet file in src folder such as LoginServlet.java
5.Then mapping the LoginServlet file in web.xml under WEB-INF folder .
First create package under src Folder .
com
All required files :
1.Servlet.java
2.login.jsp
3.success.jsp
4error.jsp
5.Bootstrap.min.css it download from bootstrap.com
6.web.xml
7.Servlet-api.jar just add it in lib folder
1.Servlet.java:-
package com;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.RequestDispatcher;
/**
* Servlet implementation class LoginServlet
*/
public class LoginServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* Default constructor.
*/
public LoginServlet() {
}
protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String name=request.getParameter("txtUserName");
String pass=request.getParameter("txtPass");
if(name.equalsIgnoreCase("prakash")&& pass.equalsIgnoreCase("awatade"))
{
RequestDispatcher rd=request.getRequestDispatcher("success.jsp");
request.setAttribute("uname", name);
rd.forward(request, response);
}
else
{//if name&pass not match then it display error page//
response.sendRedirect("error.jsp");
}
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
processRequest(request, response);
}
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
processRequest(request, response);
}
}
2.login.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Login</title>
<link href="css/bootstrap.min.css" rel="stylesheet">
</head>
<body>
<br>
<div class="container-fluid">
<div class="panel panel-success">
<div class="panel-heading" align="center">
<h4><b><font color="black" style="font-family: fantasy;">My First Login Demo</font> </b></h4>
</div>
<div class="panel-body"align="center">
<div class="container " style="margin-top: 10%; margin-bottom: 10%;">
<div class="panel panel-success" style="max-width: 35%;" align="left">
<div class="panel-heading form-group">
<b><font color="white">
Login Form</font> </b>
</div>
<div class="panel-body" >
<form action="LoginServlet" method="post" >
<div class="form-group">
<label for="exampleInputEmail1">User Name</label> <input
type="text" class="form-control" name="txtUserName" id="txtUserName"
placeholder="Enter User Name" required="required">
</div>
<div class="form-group">
<label for="exampleInputPassword1">Password</label> <input
type="password" class="form-control" name="txtPass" id="txtPass"
placeholder="Password" required="required">
</div>
<button type="submit" style="width: 100%; font-size:1.1em;" class="btn btn-large btn btn-success btn-lg btn-block" ><b>Login</b></button>
</form>
</div>
</div>
</div>
</div>
<div class="panel-footer" align="center"><font style="color: #111">Copyright @2014 <a href="http://mysite.com/">mysite.com</a>, All Rights Reserved. </font></div>
</div>
</div>
</body>
</html>
3.success.jsp
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Success Page</title>
</head>
<body>
<%
String name=(String)request.getAttribute("name");
if(name!=null)
{
%>
<h1>Hi welcome <%=name%> </h1>
<%
}
%>
</body>
</html>
4error.jsp
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Success Page</title>
</head>
<body>
<h1>Hi user name and password not match try again <a href="login.jsp">Back to Login</a> </h1>
</body>
</html>
5.web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
<display-name>auto</display-name>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
<servlet>
<description></description>
<display-name>LoginServlet</display-name>
<servlet-name>LoginServlet</servlet-name>
<servlet-class>com.LoginServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>LoginServlet</servlet-name>
<url-pattern>/LoginServlet</url-pattern>
</servlet-mapping>
</web-app>
Run :
After that just right click on login.jsp and select Run As on Server to run the project.