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);
}
-
@see HttpServlet#HttpServlet()
}[/code]
Minha Jsp
[code]<%@ page language=“java” contentType="text/html; charset=ISO-8859-1"
pageEncoding=“ISO-8859-1”%>
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