Calculate.java package servlet; public class Calculate { private double no1=0; private double no2=0; public double add(String n1,String n2){ double output=0.0; try{ no1=Double.parseDouble(n1); no2=Double.parseDouble(n2); output=(no1+no2); }catch(NumberFormatException e){ } return output; } public double sub(String n1,String n2){ double output=0.0; try{ no1=Double.parseDouble(n1); no2=Double.parseDouble(n2); output=(no1-no2); }catch(NumberFormatException e){ } return output; } public double multiply(String n1,String n2){ double output=0.0; try{ no1=Double.parseDouble(n1); no2=Double.parseDouble(n2); output=(no1*no2); }catch(NumberFormatException e){ } return output; } public double div(String n1,String n2){ double output=0.0; try{ no1=Double.parseDouble(n1); no2=Double.parseDouble(n2); output=(no1/no2); }catch(NumberFormatException e){ } return output; } } CalculateServlet.java package servlet; import java.io.IOException; import javax.servlet.RequestDispatcher; import javax.servlet.ServletConfig; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.PrintWriter; @WebServlet("/CalculateServlet") public class CalculateServlet extends HttpServlet{ protected void doPost(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException{ PrintWriter out=response.getWriter(); String no1=request.getParameter("no1"); String no2=request.getParameter("no2"); String button=request.getParameter("button"); Calculate calculate=new Calculate(); double output=0; if(button.equals("+")){ output=calculate.add(no1,no2); out.println("

Addition is:"+output+"

"); }else if(button.equals("-")){ output=calculate.sub(no1,no2); out.println("

Subtraction is:"+output+"

"); }else if(button.equals("*")){ output=calculate.multiply(no1,no2); out.println("

Multiplication is:"+output+"

"); } else{ output=calculate.div(no1,no2); out.println("

Division is:"+output+"

"); } } } Result.jsp Calculator output <% double value=(Double)request.getAttribute("value"); %>

Value is=<%=value%>

index.jsp <%@page contentType="text/html" pageEncoding="ISO-8859-1"%> Calculate numbers
No1:

No2: