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>