Q3.
Create a servelet that takes two number from a form and display their sum, difference, product
and division on a JSP page.
<!DOCTYPE html>
<html>
<head>
<title>Calculator Form</title>
</head>
<body>
<h2>Enter Two Numbers</h2>
<form action="CalculateServlet" method="post">
Number 1: <input type="text" name="num1" required><br><br>
Number 2: <input type="text" name="num2" required><br><br>
<input type="submit" value="Calculate">
</form>
</body>
</html>
import [Link].*;
import [Link].*;
import [Link].*;
public class CalculateServlet extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
// Get numbers from form
double num1 = [Link]([Link]("num1"));
double num2 = [Link]([Link]("num2"));
// Perform operations
double sum = num1 + num2;
double diff = num1 - num2;
double prod = num1 * num2;
double div = (num2 != 0) ? (num1 / num2) : [Link];
// Set attributes to send to JSP
[Link]("sum", sum);
[Link]("diff", diff);
[Link]("prod", prod);
[Link]("div", div);
// Forward to JSP
RequestDispatcher rd = [Link]("[Link]");
[Link](request, response);
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<!DOCTYPE html>
<html>
<head>
<title>Calculation Results</title>
</head>
<body>
<h2>Results:</h2>
<p>Sum: ${sum}</p>
<p>Difference: ${diff}</p>
<p>Product: ${prod}</p>
<p>Division: ${div}</p>
<br>
<a href="[Link]">Go Back</a>
</body>
</html>
Output:-