You are on page 1of 8

FINAL LAB

Name- Chetan Sen UID- 20MCA1414

Subject- Advanced Internet Programming LAB Date of Submission- 31-01-2022

Task/Experiment-

1. Write a program to initialize an integer array with values and check if a given
number is present in the array or not.
2. Create login form and perform state management using Cookies, HttpSession
and URL Rewriting.

Code for 1-

package prog1;

class Main {
public static void main(String[] args) {

int[] num = {1, 2, 3, 4, 5};


int toFind = 4;
boolean found = false;

for (int n : num) {


if (n == toFind) {
found = true;
break;
}
}

if(found)
System.out.println(toFind + " is found.");
else
System.out.println(toFind + " is not found.");
}
}
Code for 2-

Newhtml.html file

<html>

<head>

<title>Login</title>

<meta charset="UTF-8">

<meta name="viewport" content="width=device-width, initial-scale=1.0">

</style>

</head>

<body>

<div class="box">

<h1> Welcome</h1>

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

<input class="side" type="text" name="userName" placeholder="Username" /><br />

<input class="side" type="password" name="password" placeholder="Password"


/><br />

<input class="b1" type="submit" value="Login" />

</form>

</div>

</body>

</html>
Servlet1.java file

import java.io.*;

import javax.servlet.ServletException;

import javax.servlet.http.*;

public class Servlet1 extends HttpServlet {

@Override

protected void doPost(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

try {

response.setContentType("text/html");

PrintWriter out = response.getWriter();

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

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

if (pwd.equals("birju") && name.equals("admin")) {

out.print("<h1>Welcome " + name + "</h1>");

Cookie ck = new Cookie("uname", name);// creating cookie object

response.addCookie(ck);// adding cookie in the response

out.print("<b>Cookie has been generated for this session<br></b>");

out.print("<b>Click on button to view Cookie...</b>");

// creating submit button

out.print("<form action='SecondServlet' method='post'>");

out.print("<br><input type='submit' value='go'>");

out.print("</form>");

} else {

out.println("Incorrect Username or Password!!!");


}

out.close();

} catch (Exception e) {

System.out.println(e);

Servlet2.java file

import java.io.IOException;

import java.io.PrintWriter;

import javax.servlet.ServletException;

import javax.servlet.http.Cookie;

import javax.servlet.http.HttpServlet;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

public class Servlet2 extends HttpServlet {

protected void processRequest(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

@Override

protected void doPost(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

try {

response.setContentType("text/html");

PrintWriter out = response.getWriter();

Cookie ck[] = request.getCookies();

out.print("Value stored in Cookie : " + ck[0].getValue());

out.close();

} catch (Exception e) {

System.out.println(e);

}
Output for 1st Program-

Output for 2nd program —

Welcome

Login

You might also like