Servlet 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.
view plaincopy to clipboardprint?
-
- <?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
view plaincopy to clipboardprint?
-
- 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);
-
-
- }
-
- }
-
Minha Jsp
view plaincopy to clipboardprint?
-
- <%@ page language="java"
- contentType=
"text/html; charset=ISO-8859-1"
- pageEncoding="ISO-8859-1"%>
-
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"
- >
- <html>
- <head>
-
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"
- >
- <title>Insert title here</title>
- </head>
- <body>
- <%
- 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);
-
- %>
- </body>
- </html>
-
Não consigo imprimir os valores na minha jsp.
Alguém pode ajudar?
grato
Discussão (1)
Carregando comentários...