Download as pdf or txt
Download as pdf or txt
You are on page 1of 3

Question X: 1.

Write a Program to send the


username to server and server will send the
length of username to client.
Servlet1.html
<html>
<body>
<form
action="http://localhost:8080/examples/servl
ets/servlet/exp22a"
method="POST">
User Name:<input type="text"
name="username"><br>
<input type="submit">
</form>
</body>
</html>
2. Write the output of following code
Exp22a.java
considering given HTML is front end and
import java.io.*;
servlet as back end.
import java.util.*;
Home.html
import javax.servlet.*;
<html>
public class exp22a extends GenericServlet
<body>
{
<form
public void service(ServletRequest request,
action="http://localhost:8080/examples/servl
ServletResponse response)throws
ets/servlet/Exp22_1"
ServletException, IOException {
method="POST">
response.setContentType("text/html");
User Name:<input type="text"
PrintWriter write = response.getWriter();
name="username"> <br>
write.println("<html><body>");
Password:<input type="password"
Enumeration e =
name="password"> <br>
request.getParameterNames();
<input type="submit">
while (e.hasMoreElements()) {
</form>
String name = (String) e.nextElement();
</body>
if (name.equals("username")) {
</html>
String username =
request.getParameter(name);
Exp22_1.java
write.println("Length of " + username + " is "
import java.io.IOException;
+ username.length() +".");
import java.io.PrintWriter;
}
import javax.servlet.ServletException;
}
import javax.servlet.http.HttpServlet;
write.println("</body></html>");
import
}
javax.servlet.http.HttpServletRequest;
}
import
javax.servlet.http.HttpServletResponse; Question XIII: 1. Develop servlet program to
public class Exp22_1 extends HttpServlet { retrieve data from List and Radio Button
protected void doPost(HttpServletRequest using HTML Forms.
request, HttpServletResponse Home1.html
response) <!DOCTYPE html>
throws ServletException, IOException { <html>
<head>
response.setContentType("text/html;charset <title> Question XIII - 1 </title>
=UTF-8"); </head>
PrintWriter out = response.getWriter(); <body>
String uname = "shreya"; <form
String pass = "12345"; action="http://localhost:8080/examples/servl
String username, password; ets/servlet/Exp22_2"
username = method="POST">
request.getParameter("username"); Select your age group: <br>
password = <input type="radio" name="ageGroup"
request.getParameter("password"); id="0to18" value="0 - 18">
if (username.equals(uname) && <label for="0to18"> 0 - 18 </label> <br>
password.equals(pass)) { <input type="radio" name="ageGroup"
out.println("Login successful"); id="18to35" value="18 - 35">
} else { <label for="18to35"> 18 - 35 </label> <br>
out.println("Login unsuccessful"); <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>
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>");
}

You might also like