Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

fdsmello85

Servlet E JSP

Recommended Posts

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.