JSP - Servlets

4 respostas
R

Olá, terei uma avaliação amanha, terei que fazer o JSP chamar uma Servlet (realizar algo)e devolver uma resposta para a mesma pagina.
Talvez seja um Login/Cadastro ou Calculos.

Estou me baseando em um exemplo que foi passado, mas esta muito complexo. Existem 3 classes para realizar o calculo.

Alguem sabe onde tenha um exemplo/passo a passo, mais simples?

Tipo: calculo.jsp - chama o servlet (esse realiza os calculos em UMA UNICA classe) - retorna para calculo.jsp

Obrigadoo.

4 Respostas

drsmachado

Rossa:
Olá, terei uma avaliação amanha, terei que fazer o JSP chamar uma Servlet (realizar algo)e devolver uma resposta para a mesma pagina.
Talvez seja um Login/Cadastro ou Calculos.

Estou me baseando em um exemplo que foi passado, mas esta muito complexo. Existem 3 classes para realizar o calculo.

Alguem sabe onde tenha um exemplo/passo a passo, mais simples?

Tipo: calculo.jsp - chama o servlet (esse realiza os calculos em UMA UNICA classe) - retorna para calculo.jsp

Obrigadoo.


Cara, se o problema são as 3 outras classes, veja onde o servlet as chama e, no lugar das chamadas, coloque o cálculo.

Basicamente
index.jsp

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!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=UTF-8">
    	<%
         	 String resp = request.getParameter("resp");
    	%>
  </head>
  <body>
    <form action="Calcular" method="post">
     <input type="text" name="n1">
     <br/>
     <input type="text" name="n2">
     <input type="submit" value="Calcular">
    </form>
    Resposta: <% out.println(resp); %>
  </body>
</html>

E o servlet

public class Calcular extends HttpServlet {
	private static final long serialVersionUID = 1L;
    public Calcular() {
        super();
    }
	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
	}
	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
	    float n1 = Float.parseFloat(request.getParameter("n1"));
	    float n2 = Float.parseFloat(request.getParameter("n2"));
	    String resp = "A soma é: " + (n1 + n2);
	    request.setAttribute("resp", resp);
	    response.sendRedirect("index.jsp");
	}

}

Saca?

R

Bom, ‘meu codigo’ esta em cssa (estou trabalhando).
Mas acho que entendi mais ou menos. Sou muito ruim em programação.

Vou tentar ‘implementar’ esse seu codigo aqui.

R

Vishe cara, não consigo.

uhsauhsauhsaaush não adianta, não tenho a logica da programação.

To desde segunda tentando fazer uma simples calculadora e nao consigo.
Ta me irritando ja, briguei com namorada, vizinho e agora to ‘matando’ serviço pra tentar fazer.

Me desculpe tomar seu tempo.

vou ver se acho uma calculadora feita por ae e estudar baseado nela.

Vaaaaaalew

R

.

Criado 17 de junho de 2011
Ultima resposta 17 de jun. de 2011
Respostas 4
Participantes 2