0% found this document useful (0 votes)
22 views6 pages

Ajp Exp 22 Op

Uploaded by

muleayush848
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)
22 views6 pages

Ajp Exp 22 Op

Uploaded by

muleayush848
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/ 6

X.

Program Code:
1. Write a Program to send the user name to server and server will send the length of
username to client.
<!DOCTYPE html>
<html>
<head>
<title>Username Length Form</title>
</head>
<body>
<h1>Enter Your Username</h1>
<form action="http://localhost:8080/examples/servlets/servlet/UsernameLengthServlet"
method="post">
<label for="username">Username:</label>
<input type="text" id="username" name="username" required><br><br>
<input type="submit" value="Submit">
</form>
</body>
</html>

import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class UsernameLengthServlet extends HttpServlet {
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException {
String username = request.getParameter("username");
int length = (username != null) ? username.length() : 0;
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<html>");
out.println("<head>");
out.println("<title>Username Length</title>");
out.println("</head>");
out.println("<body>");
out.println("<h1>Username Length</h1>");
out.println("<p>Username: " + username + "</p>");
out.println("<p>Length of Username: " + length + "</p>");
out.println("</body>");
out.println("</html>");
}
}
2. Write the output of following program.
<html>
<body>
<form action="http://localhost:8080/examples/servlets/servlet/AuthenticationServlet"method="POST">
User Name:<input type="text" name="username"><br>
Password:<input type="password" name="password"><br>
<input type="submit">
</form>
</body>
</html>

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 AuthenticationServlet extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws
ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
String validUsername = "abhishek";
String validPassword = "12345";
String username = request.getParameter("username");
String password = request.getParameter("password");
out.println("<html><body>");
if (username.equals(validUsername) && password.equals(validPassword)) {
out.println("<h1>Login Successful</h1>");
} else {
out.println("<h1>Login Unsuccessful</h1>");
}
out.println("</body></html>");
} }
XIII. Exercise:
1. Develop Servlet program to retrive data from List and Radio Button using HTML
Forms.
<html>
<head>
<title>Form Example</title>
</head>
<body>
<h2>Sample Form</h2>
<form action="http://localhost:8080/examples/servlets/servlet/SubmitServlet" method="post">
<label for="items">Choose an item:</label>
<select name="items" id="items">
<option value="Item1">Item 1</option>
<option value="Item2">Item 2</option>
<option value="Item3">Item 3</option>
</select><br><br>
<label>Choose an option:</label><br>
<input type="radio" name="option" value="Option1"> Option 1<br>
<input type="radio" name="option" value="Option2"> Option 2<br>
<input type="radio" name="option" value="Option3"> Option 3<br><br>
<input type="submit" value="Submit">
</form>
</body>
</html>

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 SubmitServlet extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws
ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
String selectedItem = request.getParameter("items");
String selectedOption = request.getParameter("option");
out.println("<html><body>");
out.println("<h1>Form Submission Result</h1>");
out.println("<p>Selected Item: " + selectedItem + "</p>");
out.println("<p>Selected Option: " + selectedOption + "</p>");
out.println("</body></html>");
}
}
2. Develop a program to receive student subject marks through HTML forms TextField
and send the response as passed or Failed in Examination.
<html>
<head>
<title>Student Marks Submission</title>
</head>
<body>
<h2>Enter Student Marks</h2>
<form action="http://localhost:8080/examples/servlets/servlet/ResultServlet" method="post">
<label for="subject1">Subject 1 Marks:</label>
<input type="number" name="subject1" id="subject1" required><br><br>
<label for="subject2">Subject 2 Marks:</label>
<input type="number" name="subject2" id="subject2" required><br><br>
<label for="subject3">Subject 3 Marks:</label>
<input type="number" name="subject3" id="subject3" required><br><br>
<input type="submit" value="Submit">
</form>
</body>
</html>

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 ResultServlet extends HttpServlet {


protected void doPost(HttpServletRequest request, HttpServletResponse response) throws
ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
int subject1Marks = Integer.parseInt(request.getParameter("subject1"));
int subject2Marks = Integer.parseInt(request.getParameter("subject2"));
int subject3Marks = Integer.parseInt(request.getParameter("subject3"));

// Assuming passing marks for each subject is 40


int passingMarks = 40;
boolean passed = subject1Marks >= passingMarks && subject2Marks >= passingMarks &&
subject3Marks >= passingMarks;

out.println("<html><body>");
out.println("<h1>Examination Result</h1>");
if (passed) {
out.println("<p>You have <strong>Passed</strong> the examination!</p>");
} else {
out.println("<p>You have <strong>Failed</strong> the examination.</p>");
}
out.println("</body></html>");
}
}

You might also like