You are on page 1of 33

Practical:-15

Aim:- Create a web form which processes servlet and demonstrates use of
cookies and sessions.

pra15.html:-
<html>

<head>

<title> Login Page </title>

</head>

<body>

<form action="loginservlet" method="post" >

<table>

<tr>

<td>User Name: </td>

<td><input type = "text" name = "name"></td>

</tr>

<tr>

<td>Password: </td>

<td><input type = "password" name = "pass"></td>

</tr>

<tr>

<td></td>

<td><input type = "submit" name = "submit" value = "SUBMIT"></td>

</tr>

</form>

</body>

</html>
Loginservlet1.java:-
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;

import javax.servlet.http.HttpSession;

public class loginservlet1 extends HttpServlet

@Override

protected void doPost (HttpServletRequest req, HttpServletResponse res) throws ServletException,


IOException

res.setContentType("text/html");

PrintWriter out=res.getWriter();

String name=req.getParameter("name");

String password=req.getParameter("pass");

if(name.equals("nimisha") &&password.equals("soni"))

HttpSession session=req.getSession();

session.setAttribute("Name", name);

out.println("<br/><h1>Welcome :"+ name + "</h1> ");


out.println("<br/><a href=Profiles> Click here </a>");

else

out.println("<h1>You Have entered Wrong Password </h1>");

out.println("<br/><a href=pra15.html> Click here </a> to Login");

Profiles.java:-

/*

* To change this license header, choose License Headers in Project Properties.

* To change this template file, choose Tools | Templates

* and open the template in the editor.

*/
/**

* @author BMEF

*/

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;

import javax.servlet.http.HttpSession;

public class Profiles extends HttpServlet

@Override

protected void doGet (HttpServletRequest req, HttpServletResponse

res) throws ServletException, IOException

res.setContentType("text/html");

PrintWriter out=res.getWriter();

HttpSession session=req.getSession(false);

if(session!=null)

String name=(String) session.getAttribute("Name");

out.println("Welcome," + name);
out.println("<h1>This is Session Program. </h1> ");

out.println("<a href=LogoutServlet> Click here to Logout </a>");

else

out.println("<br><h1>Plz Login First</h1>");

out.println("<br/><a href=pra15.html> Click here </a> to Login");

LogoutServlet.java:-

/*

* To change this license header, choose License Headers in Project Properties.

* To change this template file, choose Tools | Templates

* and open the template in the editor.


*/

/**

* @author BMEF

*/

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;

import javax.servlet.http.HttpSession;

public class LogoutServlet extends HttpServlet

@Override

public void doGet(HttpServletRequest req,HttpServletResponse res)

throws IOException, ServletException

res.setContentType("text/html");

PrintWriter out=res.getWriter();

HttpSession session=req.getSession();

session.invalidate();

out.println("<br><h1>You have successfully Logout </h1>");

out.println("<br/><a href=pra15.html> Click here </a> to Login");


}

Web.xml:-

<?xml version="1.0" encoding="UTF-8"?>

<web-app version="3.1" xmlns="http://xmlns.jcp.org/xml/ns/javaee"


xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-
app_3_1.xsd">

<servlet>

<servlet-name>Count</servlet-name>

<servlet-class>Count</servlet-class>

<init-param>

<param-name> Count </param-name>

<param-value> 0 </param-value>

</init-param>

</servlet>
<servlet>

<servlet-name>loginservlet1</servlet-name>

<servlet-class>loginservlet1</servlet-class>

</servlet>

<servlet>

<servlet-name>LogoutServlet</servlet-name>

<servlet-class>LogoutServlet</servlet-class>

</servlet>

<servlet>

<servlet-name>Profiles</servlet-name>

<servlet-class>Profiles</servlet-class>

</servlet>

<servlet-mapping>

<servlet-name>Count</servlet-name>

<url-pattern>/Count</url-pattern>

</servlet-mapping>

<servlet-mapping>

<servlet-name>loginservlet1</servlet-name>

<url-pattern>/loginservlet1</url-pattern>

</servlet-mapping>

<servlet-mapping>

<servlet-name>Profiles</servlet-name>

<url-pattern>/Profiles</url-pattern>

</servlet-mapping>

<servlet-mapping>

<servlet-name>LogoutServlet</servlet-name>
<url-pattern>/LogoutServlet</url-pattern>

</servlet-mapping>

<session-config>

<session-timeout>

30

</session-timeout>

</session-config>

</web-app>
Practical:-16
<%--

Document : newjsp

Created on : 11 Apr, 2019, 9:57:57 AM

Author : BMEF

--%>

<%@page contentType="text/html" pageEncoding="UTF-8"%>

<!DOCTYPE html>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<title>JSP Page</title>

</head>

<body>

<form action="secondpage.jsp" method="post">


Enter your UserName:<input type="text" name="name"></br>

Enter your Password:<input type="password" name="pas"></br>

Enter your email:<input type="email" name="email"></br>

<input type="submit" name="submit"></br>

</form>

</body>

</html>

2.

<%--

Document : secondpage

Created on : 11 Apr, 2019, 10:02:19 AM

Author : BMEF

--%>

<%@page contentType="text/html" pageEncoding="UTF-8"%>

<!DOCTYPE html>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<title>JSP Page</title>

</head>

<body>
<%

String username=request.getParameter("name");

String password=request.getParameter("pas");

String email=request.getParameter("email");

out.print(username + ", registered successfully!!! ");

%>

</body>

</html>
Practical:-18

pra18.html:-
<html>

<head>

<title>Subject Marks</title>

</head>

<body>

<h1>Marks Entry of Semester - 6</h1>

<form action="result.jsp" method="POST">

Enter AJP Marks : <input type="text" name="AJP"><br><br>

Enter PPD Marks : <input type="text" name=”PPD"><br><br>

Enter DWSL Marks :<input type="text" name="DWSL"><br><br>

Enter AWT Marks :<input type="text" name="AWT"><br><br>

Enter Project Marks :<input type="text" name="PRO"><br><br>

<input type="submit">
</form>

</body>

</html>

Result.jsp

<%@page contentType="text/html" pageEncoding="UTF-8"%>

<!DOCTYPE html>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<title>JSP Page</title>

</head>

<body>

<%

int AJP=Integer.parseInt(request.getParameter("AJP"));

int PPD=Integer.parseInt(request.getParameter("PPD"));

int DWSL=Integer.parseInt(request.getParameter("DWSL"));

int AWT=Integer.parseInt(request.getParameter("AWT"));

int PROJECT=Integer.parseInt(request.getParameter("PRO"));

int Total = AJP+PPD+DWSL+AWT+PROJECT;

double avg = Total/5.0;

if(avg >=90 )

out.println(" your grade is: A");

}
else if (avg >= 80)

{ out.println("your grade is: B"); }

else if (avg >= 70)

{ out.println("your grade is: C"); }

else if (avg

>= 60)

{ out.println("your grade is: D"); }

else

{ out.println("your grade is: E"); }

%>

</body>

</html>
Practical:-17

Login.jsp:-

<%--

Document : login

Created on : 11 Apr, 2019, 11:35:47 AM

Author : BMEF

--%>

<%@page contentType="text/html" pageEncoding="UTF-8"%>

<!DOCTYPE html>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<title>JSP Page</title>

</head>

<body>
<form action="welcome.jsp" method="post">

Username:<input type="text" name="uname"><br/>

password:<input type="password" name="pass"><br/>

<input type="submit">

</form>

</body>

</html>

Welcome.jsp:-

<%--

Document : welcome

Created on : 11 Apr, 2019, 11:36:37 AM

Author : BMEF

--%>

<%@page contentType="text/html" pageEncoding="UTF-8"%>

<!DOCTYPE html>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<title>JSP Page</title>

</head>

<body>

<%

String username=request.getParameter("uname");

String password=request.getParameter("pass");
if(username.equals("nimisha") &&password.equals("soni"))

out.print("Welcome, " + username + "!");

else

out.print("Invalid Username or Password. ");

%>

</body>

</html>

You might also like