0% found this document useful (0 votes)
17 views15 pages

AJP Experiment 22

Uploaded by

Nurjahan Zamaj
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
17 views15 pages

AJP Experiment 22

Uploaded by

Nurjahan Zamaj
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 15

EXPERIMENT 22

Title: Write a Servlet program to send username and password using HTML
forms and authenticate the user.
.html file:
<!DOCTYPE html>
<html>
<head>
<title>Login Form</title>
</head>
<body>
<h2>Login Form</h2>
<form method="POST" action="Exp22">
<label for="username">Username:</label>
<input type="text" id="username" name="username" required><br><br>

<label for="password">Password:</label>
<input type="password" id="password" name="password"
required><br><br>

<input type="submit" value="Login">


</form>
</body>
</html>

Dasari N.S.
.java file:

import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;

public class Exp22 extends HttpServlet


{
String validUsername = "admin";
String validPassword = "123";
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse
response) throws ServletException, IOException
{
response.setContentType("text/html");
PrintWriter out = response.getWriter();
String username = request.getParameter("username");
String password = request.getParameter("password");

if (validUsername.equals(username) && validPassword.equals(password))


{
out.println("<html><body>");
out.println("<h1>Welcome, " + username + "!</h1>");
out.println("<p>Login successful!</p>");
out.println("</body></html>");
}

Dasari N.S.
else
{
out.println("<html><body>");
out.println("<h1>Login Failed</h1>");
out.println("<p>Invalid username or password. Please try again.</p>");
out.println("</body></html>");
}
out.close();
}
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse
response) throws ServletException, IOException
{
doPost(request, response);
}
}

.xml file:
<web-app 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"
version="3.1">

<servlet>
<servlet-name>Exp22Servlet</servlet-name>
<servlet-class>Exp22</servlet-class>

Dasari N.S.
</servlet>

<servlet-mapping>
<servlet-name>Exp22Servlet</servlet-name>
<url-pattern>/Exp22</url-pattern>
</servlet-mapping>

</web-app>

Output:

Dasari N.S.
Program 22_1: Write a Program to send the username to server and server
will send the length of username to client.
.html file:
<!DOCTYPE html>
<html>
<head>
<title>Username Length</title>
</head>
<body>
<h2>Enter Username</h2>
<form method="POST" action="Exp22_1">
<label for="username"><b>Username:</b></label>
<input type="text" id="username" name="username" required>
<input type="submit" value="Submit">
</form>
</body>
</html>

.java file:

import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;

public class Exp22_1 extends HttpServlet


{
@Override

Dasari N.S.
protected void doPost(HttpServletRequest request, HttpServletResponse
response) throws ServletException, IOException
{
response.setContentType("text/html");
PrintWriter out = response.getWriter();
String username = request.getParameter("username");
int length = username.length();
out.println("<html><body>");
out.println("<h1>Length of Username</h1>");
out.println("<p><b>Username:</b> " + username + "</p>");
out.println("<p><b>Length:</b> " + length + "</p>");
out.println("</body></html>");
out.close();
}
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse
response) throws ServletException, IOException
{
doPost(request, response);
}
}

.xml file:
<web-app 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"

Dasari N.S.
version="3.1">
<servlet>
<servlet-name>Exp22_1Servlet</servlet-name>
<servlet-class>Exp22_1</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Exp22_1Servlet</servlet-name>
<url-pattern>/Exp22_1</url-pattern>
</servlet-mapping>

</web-app>

Output:

Dasari N.S.
Program 22_2: Develop servlet program to retrieve data from List and Radio
Button using HTML Forms.
.html file:
<!DOCTYPE html>
<html>
<head>
<title>Retrieve Data from List and Radio Button</title>
</head>
<body>
<h2>Select options</h2>
<form method="POST" action="Exp22_2">
<label for="sublist"><b>Choose subject:</b></label>
<select id="sublist" name="sublist">
<option value="CSS">CSS</option>
<option value="AJP">AJP</option>
<option value="STE">STE</option>
</select><br><br>

<label><b>Select your departrment:</b></label><br>


<input type="radio" name="dept" value="CM" id="cm">
<label for="cm">CM</label><br>

<input type="radio" name="dept" value="IT" id="it">


<label for="it">IT</label><br>

<input type="radio" name="dept" value="ME" id="me">


<label for="me">ME</label><br><br>

Dasari N.S.
<input type="submit" value="Submit">
</form>
</body>
</html>

.java file:
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;

public class Exp22_2 extends HttpServlet


{
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse
response) throws ServletException, IOException
{
response.setContentType("text/html");
PrintWriter out = response.getWriter();
String selectedItem = request.getParameter("sublist");
String selectedChoice = request.getParameter("dept");
out.println("<html><body>");
out.println("<h1>Form Data</h1>");
out.println("<p><b>Selected Item:</b> " + selectedItem + "</p>");
out.println("<p><b>Selected Choice:</b> " + selectedChoice + "</p>");
out.println("</body></html>");
out.close();

Dasari N.S.
}
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse
response) throws ServletException, IOException
{
doPost(request, response);
}
}

.xml file:
<web-app 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"
version="3.1">

<servlet>
<servlet-name>Exp22_2Servlet</servlet-name>
<servlet-class>Exp22_2</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Exp22_2Servlet</servlet-name>
<url-pattern>/Exp22_2</url-pattern>
</servlet-mapping>

</web-app>
Output:

Dasari N.S.
Dasari N.S.
Program 22_3: Develop a program to receive student subject marks through
HTML forms TextField and send the response as passed or Failed in
Examination.
.html file:
<html>
<head>
<title>Student Subject Marks</title>
</head>
<body>
<h2>Enter Student Marks:</h2>
<form method="POST" action="Exp22_3">
<label for="marathi"><b>Marathi:</b></label>
<input type="text" id="marathi" name="marathi" required><br><br>

<label for="hindi"><b>Hindi:</b></label>
<input type="text" id="hindi" name="hindi" required><br><br>

<label for="english"><b>English:</b></label>
<input type="text" id="english" name="english" required><br><br>

<input type="submit" value="Submit">


</form>
</body>
</html>

Dasari N.S.
.java file:
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;

public class Exp22_3 extends HttpServlet


{
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse
response) throws ServletException, IOException
{
response.setContentType("text/html");
PrintWriter out = response.getWriter();
int sub1 = Integer.parseInt(request.getParameter("marathi"));
int sub2 = Integer.parseInt(request.getParameter("hindi"));
int sub3 = Integer.parseInt(request.getParameter("english"));
boolean passed = sub1 >= 40 && sub2 >= 40 && sub3 >= 40;
out.println("<html><body>");
out.println("<h1>Examination Result</h1>");
if (passed)
{
out.println("<p><b>Status:</b> Passed</p>");
}
else
{
out.println("<p><b>Status:</b> Failed</p>");
}

Dasari N.S.
out.println("</body></html>");
out.close();
}
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse
response) throws ServletException, IOException
{
doPost(request, response);
}
}
.xml file:
<web-app 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"
version="3.1">

<servlet>
<servlet-name>Exp22_3Servlet</servlet-name>
<servlet-class>Exp22_3</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Exp22_3Servlet</servlet-name>
<url-pattern>/Exp22_3</url-pattern>
</servlet-mapping>

</web-app>

Dasari N.S.
Output:

Dasari N.S.

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy