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>");
}
}
}