Ajuda nessa Servelt e JSP

To tentando fazer um exercício para cria uma servelt que receba dois parâmetros na sua inicialização, multiplique os dois e retorne para a jsp para exibir na tela.

Minha xml.

<?xml version="1.0" encoding="UTF-8"?> <web-app> <display-name>Exe1 </display-name> <description>Aplicação lista</description> <servlet> <servlet-name>Primeira</servlet-name> <servlet-class>lista.Primeira</servlet-class> <init-param> <param-name>num1</param-name> <param-value>20</param-value> <param-name>num2</param-name> <param-value>75</param-value> </init-param> <load-on-startup>0</load-on-startup> </servlet> <servlet-mapping> <servlet-name>primeiraQuestao</servlet-name> <url-pattern>/lista/Questao1/E1</url-pattern> </servlet-mapping> </web-app>

Meu Servlet

[code]package lista;

import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**

  • Servlet implementation class Primeira
    */
    @WebServlet("/Primeira")
    public class Primeira extends HttpServlet {
    private static final long serialVersionUID = 1L;
    private int numero;
    private int numero1;
    private int resultado;

    /**

    • @see HttpServlet#HttpServlet()
      */
      public Primeira() {
      super();
      // TODO Auto-generated constructor stub
      }

    public void init() throws ServletException {
    super.init();

     numero = Integer.parseInt(getInitParameter("num1"));
     numero1 = Integer.parseInt(getInitParameter("num2"));
    

    }

    /**

    • @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
      */
      protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
      // TODO Auto-generated method stub
      response.getWriter().append("Served at: ").append(request.getContextPath());
      resultado = numero * numero1;
      response.sendRedirect(“Questao1.jsp?resultado=” +resultado);
      response.sendRedirect(“Questao1.jsp?numero=” +numero);
      response.sendRedirect(“Questao1.jsp?numero=” +numero1);

    }

    /**

    • @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
      */
      protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
      // TODO Auto-generated method stub
      doGet(request, response);

    }

}[/code]

Minha Jsp

[code]<%@ page language=“java” contentType="text/html; charset=ISO-8859-1"
pageEncoding=“ISO-8859-1”%>

Insert title here <% String x1 = request.getParameter("numero"); String x2 = request.getParameter("numero1"); String x3 = request.getParameter("resultado");

out.println(“recebir o paramento” + x1);
out.println(“recebir o paramento” + x2);
out.println(“o valor foi” + x3);

%>

[/code]

Não consigo imprimir os valores na minha jsp.
Alguém pode ajudar?
grato

ali no seu servlet no metodo doGet

troque aqueles sendredirect por isso

request.setAttribute("resultado", 345); RequestDispatcher dis = request.getRequestDispatcher("/aquiSuaJps.jsp"); dis.forward(request, response);