AJP Practical 22
AJP Practical 22
Program code 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>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<form name="f1" method="get" action="showlength">
Enter Username:<input type="text" name="t1">
<input type="submit" value="submit">
</form>
</body>
</html>
@WebServlet("/showlength")
public class showlength extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#HttpServlet()
*/
public showlength() {
super();
}
/**
* @see HttpServlet#doGet(HttpServletRequest request,
HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse
response) throws ServletException, IOException {
// TODO Auto-generated method stub
//response.getWriter().append("Served at:
").append(request.getContextPath());
String un=request.getParameter("t1");
PrintWriter out=response.getWriter();
out.println("Length of username="+un.length());
}
}
Vedika Mohite
Practical 22 :Write a program to demonstrate the servlet– 2200100176 Vedika Mohite
Output :-
Program code 2: Write the output of following code considering below HTML is front end and servlet as back end.
HTML File :
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<form action="AuthenticationServlet" method="post">
User name:<input type="text" name="username"> <br> <br>
Password:<input type="text" name="password"> <br> <br>
<input type="submit">
</form>
</body>
</html>
/**
* Servlet implementation class AuthenticationServlet
Vedika Mohite
Practical 22 :Write a program to demonstrate the servlet– 2200100176 Vedika Mohite
*/
@WebServlet("/AuthenticationServlet")
public class AuthenticationServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#HttpServlet()
*/
public AuthenticationServlet() {
super();
// TODO Auto-generated constructor stub
}
/**
* @see HttpServlet#doPost(HttpServletRequest request,
HttpServletResponse response)
*/
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");
}
}
}
Output :-
Vedika Mohite
Practical 22 :Write a program to demonstrate the servlet– 2200100176 Vedika Mohite
Exercise Q.1: Develop a servlet program to retrieve data from List and RadioButton using HTML forms.
HTML File :
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<form name="f1" mthod="get" action="RetrieveData">
Select City: <select name="s1">
<option value="karad">Karad</option>
<option value="kolhapur">Kolhapur</option>
<option value="pune">Pune</option>
<option value="satara">Satara</option>
</select> <br> <br>
Select Gender: <input type="radio" name="r1" value="male">Male
<input type="radio" name="r1" value="female">Female <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.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
* Servlet implementation class RetrieveData
*/
@WebServlet("/RetrieveData")
public class RetrieveData extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#HttpServlet()
*/
public RetrieveData() {
super();
// TODO Auto-generated constructor stub
}
Vedika Mohite
Practical 22 :Write a program to demonstrate the servlet– 2200100176 Vedika Mohite
/**
* @see HttpServlet#doGet(HttpServletRequest request,
HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse
response) throws ServletException, IOException {
// TODO Auto-generated method stub
//response.getWriter().append("Served at:
").append(request.getContextPath());
String str1=request.getParameter("s1");
String str2=request.getParameter("r1");
PrintWriter out=response.getWriter();
out.println("Your selected city:"+str1+"<br>");
out.println("Your selected gender:"+str2);
}
}
Output :-
Vedika Mohite
Practical 22 :Write a program to demonstrate the servlet– 2200100176 Vedika Mohite
Exercise Q.2: Develop a Program to receive student marks through HTML forms TextField and send the response as
passes or failed in Examination.
HTML File :
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<form name="f1" method="get" action="CalculateGrade">
Enter Marks for Physics: <input type="text" name="t1"
placeholder="Out of 100"> <br><br>
Enter Marks for Chemistry: <input type="text" name="t2"
placeholder="Out of 100"> <br><br>
Enter Marks for Maths: <input type="text" name="t3"
placeholder="Out of 100"> <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.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
* Servlet implementation class CalculateGrade
*/
@WebServlet("/CalculateGrade")
public class CalculateGrade extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#HttpServlet()
*/
public CalculateGrade() {
super();
// TODO Auto-generated constructor stub
}
Vedika Mohite
Practical 22 :Write a program to demonstrate the servlet– 2200100176 Vedika Mohite
/**
* @see HttpServlet#doGet(HttpServletRequest request,
HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse
response) throws ServletException, IOException {
// TODO Auto-generated method stub
//response.getWriter().append("Served at:
").append(request.getContextPath());
PrintWriter out=response.getWriter();
String str1=request.getParameter("t1");
String str2=request.getParameter("t2");
String str3=request.getParameter("t3");
int
sum=(Integer.parseInt(str1)+Integer.parseInt(str2)+Integer.parseInt(str3))/
3;
if(sum<40)
{
out.println("Failed in Examination!!");
}
else
{
out.println("Passes in Examination!!");
}
}
Output :-
Vedika Mohite