Passar valores de request de um serlvet para um jsp

2 respostas
I

Oi galera, to começando a aprender Servlet e tava fazendo uns testes, porém estou encontrando dificuldades.

Tenho um jsp que tem 2 campos pra receber 2 valores que serão somados e mostrados numa outra página, seguem os códigos,porém quando tento usar o ${param.soma} não vem nada:

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>JSP Page</title>
    </head>
    <body>
        <h1>Hello World!</h1>
        <form action="Somar">
            <input type="text" name="num1"/>
            <input type="text" name="num2"/>
            <input type="submit" value="Somar"/>
        </form>
    </body>
</html>
public class Somar extends HttpServlet {

    @Override
    protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        
        int num1 = Integer.parseInt(req.getParameter("num1"));
        int num2 = Integer.parseInt(req.getParameter("num2"));
        
        int soma = num1 + num2;
        req.setAttribute("soma", soma);
        RequestDispatcher rd = req.getRequestDispatcher("/Resultado.jsp");        
        
        
        rd.forward(req, resp);
        
    
    }
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>JSP Page</title>
    </head>
    <body>
        <h1>Soma : ${param.soma}  </h1>        
    </body>
</html>

2 Respostas

Hebert_Coelho

Cara, aqui tem exatamente esse exemplo em servlet para somar e passar o valor adiante: Criando um WebServer

I

Vlw cara, era um erro muito besta, só precisei tirar o ${param.soma} e deixar só ${soma}

Criado 30 de dezembro de 2011
Ultima resposta 30 de dez. de 2011
Respostas 2
Participantes 2