Guest User

Untitled

a guest
Dec 13th, 2017
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.43 KB | None | 0 0
  1. @WebServlet("/mvc")
  2. public class ServletController extends HttpServlet{
  3.  
  4. @Override
  5. protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  6.  
  7. String parametro = request.getParameter("logica");
  8. String nomeDaClasse = "br.com.triadworks.todoList.logica." + parametro;
  9.  
  10. try {
  11. Class classe = Class.forName(nomeDaClasse);
  12. Logica logica = (Logica) classe.newInstance();
  13. String pagina = logica.executa(request, response);
  14. request.getRequestDispatcher(pagina).forward(request, response);
  15. } catch (Exception e) {
  16. throw new ServletException("A lógica causou uma exceção!", e);
  17. }
  18. }
  19.  
  20. public class AdicionaTarefa implements Logica {
  21.  
  22. @Override
  23. public String executa(HttpServletRequest request, HttpServletResponse response) throws Exception {
  24.  
  25. if (request.getSession().getAttribute("usuarioLogado") != null) {
  26. request.setAttribute("situacoes", Arrays.asList(Situacao.values()));
  27. return "WEB-INF/jsp/view/adiciona.jsp";
  28. }
  29. return "mvc?logica=TelaLogin";
  30. }
  31.  
  32. @Override
  33. public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain)
  34. throws IOException, ServletException {
  35.  
  36. HttpServletRequest httpServletRequest = (HttpServletRequest) request;
  37. HttpServletResponse servletResponse = (HttpServletResponse) response;
  38. HttpSession session = httpServletRequest.getSession();
  39. }
Add Comment
Please, Sign In to add comment