Calculadora em jsp

0 respostas
jspjavawebjava
L

Boa tarde galera, tudo bem? Gente eu estou precisando de uma ajudinha nesse código aqui. Eu tenho que criar uma calculadora de multiplicação que ela tem que ter um input e as opções que o usuário deve selecionar que seria o número 10,100 e 1000 porém eu não estou conseguindo fazer o cálculo.
Esse é meu HTML

<!DOCTYPE html>

<html>
    <head>
        <title>CALCULADORA</title>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
    </head>
    <body>
       <h1>Multiplicação por 10/100/1000</h1>
       
       <form action= "CalculadoraServelet" method = "get" >
           
            <input type="text" name="valor1" value="">

            
            <select name= "operacao">
                <option value= "10" > 10</option>
                <option value= "100" > 100</option>
                <option value= "1000" > 1000</option>
           
            </select>
            <input type="submit" value="CALCULAR">
            
            
        </form>

    </body>
</html>

meu jsp

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>Resultado <%= request.getParameter("operacao") %>
    </head>
    <body>
        <h1>Resultado</h1>
        <%= request.getParameter("valor1") %>
        <%= " * " %>
 
        <%= request.getParameter("10") %>
        <%= request.getParameter("100") %>
        <%= request.getParameter("1000") %>
        <%= " = " %>
        <%= request.getAttribute("resultado")%>

    </body>
</html>

Meu servlet

/*
 * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
 * Click nbfs://nbhost/SystemFileSystem/Templates/JSP_Servlet/Servlet.java to edit this template
 */
package aula;

import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
 *
 * @author Luana Souza
 */
public class CalculadoraServelet extends HttpServlet {

    protected void doGet(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        response.setContentType("text/html;charset=UTF-8");
        try ( PrintWriter out = response.getWriter()) {
            String operacao = request.getParameter("operacao");
            int v1 = Integer.parseInt(request.getParameter("valor1"));
            int resultado = 0;
            out.println("<!DOCTYPE html>");
            out.println("<html>");
            out.println("<head>");
            out.println("<title>Calculadora</title>");            
            out.println("</head>");
            out.println("</body>");
            
            switch (operacao) {
                
                case "10":  
                    out.print(resultado);
                    break;
                    
                case "100":  
                    out.print(resultado);
                    break;
                    
                case "1000":  
                    out.print(resultado);
                    break;

            }
            request.getAttribute("resultado" + resultado);
            RequestDispatcher rd = request.getRequestDispatcher("resultadodecimal.jsp");
            rd.forward(request, response);
            
            
     
        out.println("<body>");
        out.println("</html>");
    }

 
 }
}
Criado 6 de maio de 2022
Respostas 0
Participantes 1