Baixe o app para aproveitar ainda mais
Prévia do material em texto
Impresso por Weverton, CPF 066.474.656-00 para uso pessoal e privado. Este material pode ser protegido por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 21/04/2020 17:51:02 try { Statement stmt = (Statement) conexao.conectar().createStatement(); stmt.execute("delete fro m usuario_tbl where id_usuario = '" + id + "'"); retorno = "Sucesso"; } catch (Exception erro) { System.out.println("Erro ao tentar remover os dados do banco"); } �nally { conexao.fecharConexao(); } return retorno; } public Usuario buscar(String login) { Usuario usuario = new Usuario(); Conexao conexao = new Conexao(); try { Statement stmt = (Statement) conexao.conectar().createStatement(); ResultSet rs = stmt.executeQuery("SELECT * F ROM usuario_tb l where usuario= '" + login+ "'"); rs.first(); usuario.setId(rs.getInt("id_usuario")); usuario.setNome(rs.getString("nome")); usuario.setLogin(rs.getString("usuario")); usuario.setSenha(rs.get String("se nha")); usuario.setLembrete(rs.getString("lembrete")); Impresso por Weverton, CPF 066.474.656-00 para uso pessoal e privado. Este material pode ser protegido por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 21/04/2020 17:51:02 usuario.setNivel(rs.getString("nivel")); conexao.fecharConexao(); } catch (Exception erro) { System.out.println("Erro ao tentar listar os dados do banco"); } �nally { conexao.fecharConexao(); } return usua rio; } } ============================================================ package controle; import dao.UsuarioDAO; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletExcep�o n; import javax.servlet.annotat ion.WebServlet; import javax.servlet.h�p.H�pServlet; import javax.servlet.h�p.H�pServletReq uest; import javax.servlet.h�p.H�pServletResponse; import modelo.Usuario; /** * * @author Iris Basilio Ferreira Impresso por Weverton, CPF 066.474.656-00 para uso pessoal e privado. Este material pode ser protegido por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 21/04/2020 17:51:02 */ @WebServlet(name = "AlterarUsuario", urlPa�erns = {"/AlterarUsuario"}) public class AlterarUsuario extends H�p Servlet { @Override protected void doPost(H�pServletRequest request, H�pServletResponse response) throws ServletExcept ion, IOException { int id = Integer.parseInt(request.g etParameter("txtId")); String nome = request.g etParameter("txtNome"); String login = request.getParameter("txtUsuario"); String senha = request.getParameter("txtSenha"); String lembrete = request.getParameter("txtLembrete"); String nivel = request.getParameter("txtNi vel"); Usuario usuario = new Usuario(); usuario.set Id(id); usuario.set Nome(nome); usuario.setLogin(login); usuario.set Senha(senha); usuario.setLembrete(lembrete); usuario.set Nivel(nivel); UsuarioDAO dao = new UsuarioDAO(); String retorno = dao.alterar(usuario); if(retorno.equals("Sucesso")){ response.sendRedirect("admin.jsp"); }else{ PrintWriter out = response.getWriter(); Impresso por Weverton, CPF 066.474.656-00 para uso pessoal e privado. Este material pode ser protegido por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 21/04/2020 17:51:02 out.print("<html>"); out.print("<h2>Não foi possível alterar o nome!</h2>"); out.print("<br>"); out.print("<a href='admin.jsp'>Volt ar</a>"); out.print("</html>"); } } } =================================== ========================= package controle; import dao.Memoria; import dao.UsuarioDAO; import java.io.IOException; import javax.servlet.ServletExcep�o n; import javax.servlet.annotat ion.WebServlet; import javax.servlet.h�p.H�pServlet; import javax.servlet.h�p.H�pServletReq uest; import javax.servlet.h�p.H�pServletResponse; import javax.servlet.h�p.H�pSession; import modelo.Usuario; @WebServlet(name = "InserirUsuario", urlPa� erns = {"/Inse rirUsuario"}) public class InserirUsuario ext ends H�pServlet { /** Impresso por Weverton, CPF 066.474.656-00 para uso pessoal e privado. Este material pode ser protegido por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 21/04/2020 17:51:02 * Processes requests for both HTT P <code>GET</code> and <code>POST</code> * methods. * * @param request servlet request * @param response servlet response * @throws ServletExcep�on if a se rvlet -specific error occurs * @throws IOExcept ion if an I/O error o ccurs */ protected void processRequest(H�pServletRequest req uest, H�pServletResponse response) throws ServletExcept ion, IOException { response.setContentType("text/html;charset=UTF - 8"); String Nome = request.getPar ameter("txtNome"); String Usuario = request.getParameter("txt Usuario"); String Senha = request.getParameter("txtSenha"); String Lembrete = request.getParameter("txtLembrete"); String Nivel = "USER"; Usuario usuario = new Usuario(); usuario.set Nome(Nome); usuario.setLogin(Usuario); usuario.set Senha(Senha); usuario.setLembrete(Lembrete); usuario.set Nivel(Nivel); UsuarioDAO usuarioD AO = new Usuario DAO(); Impresso por Weverton, CPF 066.474.656-00 para uso pessoal e privado. Este material pode ser protegido por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 21/04/2020 17:51:02 String retorno = usuarioDAO.inserir(usuario); if (retorno.equals("Sucesso")) { H�pSession session = request.getSession(); Memoria m =new Memoria(); String resp = m.getNivel(); if(resp =="ADM"); response.sendRedirect("admin.jsp"); }} } ============================================================ package controle; import dao.Memoria; import dao.UsuarioDAO; import java.io.IOException; import javax.servlet.ServletExcep�o n; import javax.servlet.h�p.H�pServlet; import javax.servlet.h�p.H�pServletReq uest; import javax.servlet.h�p.H�pServletResponse; import javax.servlet.h�p.H�pSession; import modelo.Usuario; Impresso por Weverton, CPF 066.474.656-00 para uso pessoal e privado. Este material pode ser protegido por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 21/04/2020 17:51:02 public class LoginServlet ext ends H�pServlet { @Override protected void doPost(H�pServletRequest request, H�pServletResponse response) throws ServletExcept ion, IOException { H�pSession session = request.getSession(); //Obtem sessão do usuário, caso exist. Usuario user = null; String Login = request.getParameter("txtLogin"); String Senha = request.getParameter("txtSenha"); try { UsuarioDAO dao = new UsuarioDAO(); user = dao.buscar(Login); String nivel = user.getNivel(); } catch (Exception e) { } //Verificando se os campos estão vazios if (user == null) { session.invalidate( ); request.getReq uestDispatcher("Login.jsp").forward(request, response); } else { session.setA�ribute("user", user); String teste = user.getNivel(); Impresso por Weverton, CPF 066.474.656-00 para uso pessoal e privado. Este material pode ser protegido por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 21/04/2020 17:51:02 if (teste == "ADM") { Memoria m = new Memoria(); m.setUrl("admin.jsp"); request.getRequestDispatcher("admin.jsp").forward(request, response); } else { Memoria m = new Memoria(); m.setUrl("user.jsp"); request.getRequestDispatcher("user.jsp").fo rward(request, response); } } } } ========================================================== == package controle; import java.io.IOException; import javax.servlet.ServletExcep�o n; import javax.servlet.h�p.H�pServlet; import javax.servlet.h�p.H�pServletReq uest; import javax.servlet.h�p.H�pServletResponse; import dao.UsuarioDAO; import java.io.PrintWriter; Impresso por Weverton, CPF 066.474.656-00 para uso pessoal e privado. Este material pode ser protegido por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 21/04/2020 17:51:02 public class RemoverUsuario exte nds H�pServlet { /** * Processes requests for both HTT P <code>GET </code> and <code>POST</code> * methods. * * @param request servlet request * @param response servlet response * @throws ServletExcep�on if a se rvlet -speci�c error occurs * @throws IOExcept ion if an I/O error occurs */ @Override protected void doGet(H�pServletRequest request, H�pServletResponse response) throws ServletExcept ion, IOException { } @Override protected void doPost(H�pServletRequest request, H�pServletResponse response) throws ServletExcept ion, IOException { int id = Integer.parseInt(request.g etParameter("txtId")); UsuarioDAO usuarioD AO = new UsuarioDAO(); String retorno = usuarioDAO.remover(id ); Impresso por Weverton, CPF 066.474.656-00 para uso pessoal e privado. Este material pode ser protegido por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 21/04/2020 17:51:02 if(retorno.equals("Sucesso")){ response.sendRedirect("admin.jsp"); }else{ PrintWriter out = response.getWriter(); out.print("<html>"); out.print("<h2>Não foi possível excluir o arquivo</h2>"); out.print("<br>"); out.print("<a href='admin.jsp'>Volt ar</a>"); out.print("</html>"); } } }
Compartilhar