コード例 #1
0
 private void cadastrarEditarMembro(
     HttpServletRequest request,
     HttpServletResponse response,
     Fachada fachada,
     String acao,
     List<FileItem> items)
     throws ServletException, IOException, Exception {
   Membro membro = null;
   MembroAux membroAux = new MembroAux();
   membro = membroAux.membroAux(request, response, items);
   if (acao.equals("cadastrar")) {
     fachada.cadastrarMembro(membro);
   } else {
     fachada.editarMembro(membro);
   }
 }
コード例 #2
0
 private void deletarMembro(HttpServletRequest request, Fachada fachada) throws Exception {
   Membro membro;
   Long idMembro = new Long(request.getParameter("idmembro"));
   membro = new Membro();
   membro.setIdMembro(idMembro);
   fachada.deletarMembro(membro);
 }
コード例 #3
0
  /** @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) */
  protected void doGet(HttpServletRequest request, HttpServletResponse response)
      throws ServletException, IOException {
    Fachada fachada = Fachada.obterInstancia();
    String acao = "";
    List<FileItem> items = null;
    if (ServletFileUpload.isMultipartContent(request)) {

      try {
        items = new ServletFileUpload(new DiskFileItemFactory()).parseRequest(request);
      } catch (FileUploadException e1) {

        e1.printStackTrace();
      }

      for (FileItem item : items) {
        if (item.getFieldName().equals("acao")) {
          acao = item.getString();
        }
      }
    } else {
      acao = request.getParameter("acao");
    }

    try {
      if (acao.equals("deletar")) {
        deletarMembro(request, fachada);
      } else {
        cadastrarEditarMembro(request, response, fachada, acao, items);
      }
      request.getRequestDispatcher("sucesso.jsp").forward(request, response);
    } catch (Exception e) {
      e.printStackTrace();
      request.getRequestDispatcher("falha.jsp").forward(request, response);
    }
  }