Exp 22
Exp 22
Exp 22
1. Write a Program to send the username to server and server will send the length of
username to client.
index.html
<html>
<body>
<form action="http://localhost:8081/examples/servlets/servlet/Exp18" method="POST">
User Name:<input type="text" name="username"><br>
<input type="submit">
</form>
<h3>Performed by Aryan Ahuja 49</h3>
</body>
</html>
Java Code:
import java.io.*; import java.util.*; import
javax.servlet.*; public class Exp22 extends
GenericServlet {
public void service(ServletRequest request, ServletResponse response) throws
ServletException, IOException { response.setContentType("text/html");
PrintWriter write = response.getWriter(); write.println("<html><body>");
Enumeration e = request.getParameterNames();
while (e.hasMoreElements()) { String name =
(String) e.nextElement(); if
(name.equals("username")) {
String username = request.getParameter(name); write.println("Length
of " + username + " is " + username.length() + ".");
}
}
write.println("</body></html>");
}
2. Write the output of following code considering given HTML is front end and servlet as
back end.
Home.html
<html>
<body> <form
action="http://localhost:8081/examples/servlets/servlet/Exp22_1
" method="POST">
User Name:<input type="text" name="username"> <br>
Password:<input type="password" name="password"> <br>
<input type="submit">
</form>
<h3>Performed by Aryan Ahuja 49</h3>
</body>
</html>
Exp22_1.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; public
class Exp22_1 extends HttpServlet
{
protected void doPost(HttpServletRequest request, HttpServletResponse
response) throws ServletException, IOException
{
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
String uname="abhishek";
String pass="abhishek12345"; String username,
password;
username=request.getParameter("username");
password=request.getParameter("password");
if(username.equals(uname) && password.equals(pass))
{
out.println("Login successful");}
else
{out.println("Login unsuccessful");}}}
Question XIII: 1. Develop servlet program to retrieve data from List and Radio Button
using HTML Forms.
Home1.html
<!DOCTYPE html>
<html>
<head>
<title> Question XIII - 1 </title>
</head>
<body>
<form action="http://localhost:8081/examples/servlets/servlet/Exp22_2" method="POST">
Select your age group: <br>
<input type="radio" name="ageGroup" id="0to18" value="0 - 18">
<label for="0to18"> 0 - 18 </label> <br>
<input type="radio" name="ageGroup" id="18to35" value="18 - 35">
<label for="18to35"> 18 - 35 </label> <br>
<input type="radio" name="ageGroup" id="35to60" value="35 - 60">
<label for="35to60"> 35 - 60 </label> <br>
<input type="radio" name="ageGroup" id="60+" value="60+">
<label for="60+"> 60+ </label> <br>
<br> <br>
Select your city: <br>
<select name="city" id="citySelector" size="3">
<option value="Mumbai">Mumbai</option>
<option value="Dadar">Dadar</option>
<option value="Kurla">Kurla</option>
<option value="Bhandup">Bhandup</option>
<option value="Thane">Thane</option>
<option value="Kalyan">Kalyan</option>
</select> <br> <br>
<button type="submit" name="submit"> Submit Form </button>
</form>
</body>
</html>
Exp22_2.java
import java.io.*; import java.util.*; import
javax.servlet.*; public class Exp22_2 extends
GenericServlet {
public void service(ServletRequest request, ServletResponse response) throws
ServletException, IOException { response.setContentType("text/html");
PrintWriter write = response.getWriter();
write.println("<html><head><title>Response</title></head><body>");
write.println("<h2>Your response</h2>"); Enumeration e =
request.getParameterNames(); while (e.hasMoreElements()) { String name =
(String) e.nextElement(); if (name.equals("submit")) continue;
write.println(name + ": " + request.getParameter(name) + "<br>");
}
write.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.
Home2.html
<!DOCTYPE html>
<html>
<head>
<title> Practical Related </title>
</head>
<body>
<form action="http://localhost:8081/examples/servlets/servlet/Exp22_4" method="post">
Enter your name: <input type="text" name="name" placeholder="Name">
<br><br>
Enter your AJP marks: <input type="text" name="ajp"> <br> <br>
Enter your EST marks: <input type="text" name="est"> <br> <br>
Enter your CSS marks: <input type="text" name="css"> <br> <br>
Enter your STE marks: <input type="text" name="ste"> <br> <br>
Enter your OSY marks: <input type="text" name="osy"> <br> <br>
<input type="submit" name="submit" value="Submit"> <br> <br>
<b>Note: </b>Marks are out of 100.
</form>
</body>
</html>
Exp22_4.java
import java.io.*; import java.util.*; import javax.servlet.*; public class
Exp22_4 extends GenericServlet { public int total; public float
percentage; public void service(ServletRequest request,
ServletResponse response) throws ServletException, IOException {
response.setContentType("text/html"); PrintWriter writer =
response.getWriter();
writer.println("<html><head><title>Result</title></head><body>");
writer.println("<h1>Result</h1>");
Enumeration e = request.getParameterNames(); while
(e.hasMoreElements()) { String name = (String)
e.nextElement(); if (name.equals("name")) {
writer.println("<h2>Name: " + request.getParameter(name) +
"</h2>");
continue; } else if
(name.equals("su
bmit")) { continue;
}
total += Integer.parseInt(request.getParameter(name));
}
percentage = (float) total / (float) 5; writer.println("<h2>Total: " +
total + "</h2>"); writer.println("<h2>Percentage: " + percentage
+ "</h2>"); writer.println("<h2>Result: " + getResult(percentage)
+ "</h2>"); writer.println("</body></html>");
}
public String getResult(float percentage) {
if (percentage >= 75) { return
"Distinction";
} else if (percentage >= 60) {
return "First Class"; } else if
(percentage >= 40) { return
"Pass";
}
return "Fail";
}
}