package edu.formulario.calculadora;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class Calcular3 extends javax.servlet.http.HttpServlet implements javax.servlet.Servlet {
static final long serialVersionUID = 1L;
protected void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException {
PrintWriter writer = response.getWriter();
writer.print("<html>");
writer.print("<head>");
writer.print(" <title>Cadastro</title>");
writer.print("</head>");
writer.print("<body>");
writer.print(" <form name='form_nome' action='calculadora' method='post'>");
writer.print(" <table border='0'>");
writer.print(" <tr>");
writer.print(" <td colspan='2'align='center'>Calculadora</td>");
writer.print(" </tr>");
writer.print(" <tr>");
writer.print(" <td align='right'>Valor 1: </td>");
writer.print(" <td><input type='text' name='val_1' /></td>");
writer.print(" </tr>");
writer.print(" <tr>");
writer.print(" <tr>");
writer.print(" <td align='right'>Valor 2</td>");
writer.print(" <td><input type='text' name='val_2' /></td>");
writer.print(" </tr>");
writer.print(" <tr>");
writer.print(" <td align='right'>Operação:</td>");
writer.print(" <td><select name='operacao'>");
writer.print(" <option value='+'>Soma</option>");
writer.print(" <option value='-'>Subtrai</option>");
writer.print(" <option value='*'>Multiplica</option>");
writer.print(" <option value='/'>Divide</option>");
writer.print(" </select>");
writer.print(" </td>");
writer.print(" </tr>");
writer.print(" <tr>");
writer.print(" <td align='center'></td>");
writer.print(" <td align='center'><input type='submit' name='sub_ok' value='Ok' /><input type='submit' name='sub_limpa' value='Limpar'></td>");
writer.print(" </tr>");
writer.print(" </table>");
writer.print(" </form>");
writer.print("<a href='/DinanicForms/calculadora?operacao=Somar+'> + | </a>");
writer.print("<a href='/DinanicForms/calculadora?operacao=Diminuir'> - | </a>");
writer.print("<a href='/DinanicForms/calculadora?operacao=Multiplicar'> * | </a>");
writer.print("<a href='/DinanicForms/calculadora?operacao=Dividir'> / | </a>");
writer.print("</body>");
writer.print("</html>");
}
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
PrintWriter writer = response.getWriter();
String operacao = request.getParameter("operacao");
String val_1 = request.getParameter("val_1");
String val_2 = request.getParameter("val_2");
//String result = "";
int val1 = Integer.parseInt(val_1);
int val2 = Integer.parseInt(val_2);
double result = 0;
writer.print("<html>");
writer.print("<head>");
writer.print(" <title>Mostra</title>");
writer.print("</head>");
writer.print("<body>");
if(operacao.equals("+"))
{
result = (val1 + val2);
}
else if(operacao.equals("-"))
{
result = (val1 - val2);
}
else if(operacao.equals("*"))
{
result = (val1 * val2);
}
else if(operacao.equals("/"))
{
result = (val1 / val2);
}
writer.print("Resultado: "+operacao+" "+ result);
writer.print("<br / >");
writer.print("<hr/>");
writer.print("<a href='/DinanicForms/calculadora'>Voltar</a>");
writer.print("</body>");
writer.print("</html>");
}
public static void main(String Args []) throws ServletException, IOException
{
}
}
(O que falta fazer para que eu consiga executar o formulario)