cesarvargas00/Hotel — Issue #1: testeController.jsp
Author: cesarvargas00
Created: 2011-11-05 03:34:39+00:00
State: open

Alisson,

da uma olhada como funciona mais ou menos o controller nesse arquivo:

testeController.jsp

Basicamente, se quiser criar uma action, basta criar uma classe no pacote br.edu.mackenzie.controller.action.impl

e implementar a interface br.edu.mackenzie.controller.action.Action

```java
package br.edu.mackenzie.controller.action.impl;

import java.io.IOException;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import br.edu.mackenzie.controller.action.Action;

public class TesteAction implements Action {

@Override
public void executar(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
//Para buscar um parametro do form da página que chama essa action,
//usar request.getParameter("nomeDoParametro");
//retorna uma String. Depois, na página que sera enviado esse request(nesse caso /reservas.jsp), para usar lá no JSP,
//usar expression language
//
//*/
RequestDispatcher rd = request.getRequestDispatcher("/reservas.jsp");
rd.forward(request, response);
}
}

```
e não se esquecer de colocar no arquivo que chama a sua action, um form com um atributo hidden com o value igual ao da classe java (nesse caso TesteAction) criada; e o nome de logica