Jump to content
Fórum Script Brasil

Search the Community

Showing results for tags 'servlet'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Programação & Desenvolvimento
    • ASP
    • PHP
    • .NET
    • Java
    • C, C++
    • Delphi, Kylix
    • Lógica de Programação
    • Mobile
    • Visual Basic
    • Outras Linguagens de Programação
  • WEB
    • HTML, XHTML, CSS
    • Ajax, JavaScript, XML, DOM
    • Editores
  • Arte & Design
    • Corel Draw
    • Fireworks
    • Flash & ActionScript
    • Photoshop
    • Outros Programas de Arte e Design
  • Sistemas Operacionais
    • Microsoft Windows
    • GNU/Linux
    • Outros Sistemas Operacionais
  • Softwares, Hardwares e Redes
    • Microsoft Office
    • Softwares Livres
    • Outros Softwares
    • Hardware
    • Redes
  • Banco de Dados
    • Access
    • MySQL
    • PostgreSQL
    • SQL Server
    • Demais Bancos
  • Segurança e Malwares
    • Segurança
    • Remoção De Malwares
  • Empregos
    • Vagas Efetivas
    • Vagas para Estágios
    • Oportunidades para Freelances
  • Negócios & Oportunidades
    • Classificados & Serviços
    • Eventos
  • Geral
    • Avaliações de Trabalhos
    • Links
    • Outros Assuntos
    • Entretenimento
  • Script Brasil
    • Novidades e Anúncios Script Brasil
    • Mercado Livre / Mercado Sócios
    • Sugestões e Críticas
    • Apresentações

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


AIM


MSN


Website URL


ICQ


Yahoo


Jabber


Skype


Location


Interests

Found 5 results

  1. Bom dia estou com uma dificuldade em passar os dados de uma jsp para o servlet que vai inserir os dados no banco, fiz três formulários para agendamento e no terceiro ele vai mandar para a servlet porém aparece o erro java.lang.NullPointerException Jsp----------------------- <!DOCTYPE html> <% String cpf = request.getParameter("cpf"); Cliente c = new Cl iente(); try{ c.setCpf(cpf); c.carregar(); }catch(Exception e){ out.print("Erro:"+e); } %> <% String idservico = request.getParameter("idservico"); Servico s = new Servico(); try{ s.setIdservico(Integer.parseInt(idservico)); s.carregar(); }catch(Exception e){ out.print("Erro:"+e); } %> <% String funcionario_cpf = request.getParameter("funcionario_cpf"); Funcionario f = new Funcionario(); try{ f.setCpf(funcionario_cpf); f.carregar(); }catch(Exception e){ out.print("Erro:"+e); } %> <% String data = request.getParameter("data"); Agendamento a = new Agendamento(); ArrayList<Agendamento> agendados=new ArrayList<Agendamento>(); DateFormat df=new SimpleDateFormat("yyyy-MM-dd"); try{ agendados = a.listarPorDataCPF( df.parse(data), funcionario_cpf); }catch(Exception e){ out.print("Erro:"+e); } String[] horarios = {"09:00","09:30","10:00","10:30","11:00","11:30","12:00","12:30","13:00","13:30","14:00","14:30","15:00","15:30","16:00","16:30","17:00","17:30"}; %> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>JSP Page</title> <script> function goBack() { window.history.back(); } </script> </head> <body> <%@include file="menu.jsp" %> <center> <h1>Registrar Agendamento do Cliente</h1> <form action="gerenciar_agendamento.do" method="post" id="form_agenda"> <input type="hidden" name="op" value="inserir"/> <b>Cpf :</b><%=c.getCpf() %> / <b>Nome do Cliente:</b><%=c.getNome() %><br/> <b>Servico:</b> <%=s.getNome() %> (R$<%=s.getPreco() %>)<br/> <b>Funcionário</b> <%=f.getNome()%><br/> <b>Data:</b> <%=df.parse(data).toString() %><br/> <% for(int i=0;i<horarios.length;i++){ boolean existe=false; for(Agendamento ag:agendados){ if(ag.getHora().toString().equals(horarios[i]+":00")){ existe=true; } } if(existe){ out.print(horarios[i]+" (indisponível)<br/>"); }else{ out.print(horarios[i]+"<input type='radio' name='horario'/><br/>"); } } %> <input type='button' value='Voltar' onclick="javascript: history.go(-1)" /> </select><input type="submit" value="próximo" /><br/> <br><br><br><br> </center> </body> </html> Servlet----------------- String op = request.getParameter("op"); String idagendamento = request.getParameter("idagendamento"); String data = request.getParameter("data"); String hora = request.getParameter("hora"); String valor = request.getParameter("valor"); String situacao_pagamento = request.getParameter("situacao_pagamento"); String situacao_servico = request.getParameter("situacao_servico"); String cliente_cpf = request.getParameter("cliente_cpf"); String servico_idservico = request.getParameter("servico_idservico"); String funcionario_cpf = request.getParameter("funcionario_cpf"); try { Agendamento a = new Agendamento(); switch (op) { case "inserir":{ if(data.equals("") || data.isEmpty()){ out.print("O campo DATA deve ser preenchido!"); }else if(hora.equals("") || hora.isEmpty()){ out.print("O campo HORA deve ser preenchido!"); }else if(valor.equals("") || valor.isEmpty()){ out.print("O campo VALOR deve ser preenchido!"); }else if(situacao_pagamento.equals("") || situacao_pagamento.isEmpty()){ out.print("O campo SITUAÇÃO PAGAMENTO deve ser preenchido!"); }else if(situacao_servico.equals("") || situacao_servico.isEmpty()){ out.print("O campo SITUAÇÃO SERVIÇO deve ser informada!"); }else if(cliente_cpf.equals("") || cliente_cpf.isEmpty()){ out.print("O campo CLIENTE deve ser selecionado!"); }else if(servico_idservico.equals("") || servico_idservico.isEmpty()){ out.print("O campo SERVIÇO deve ser selecionado!"); }else if(funcionario_cpf.equals("") || funcionario_cpf.isEmpty()){ out.print("O campo FUNCIONÁRIO deve ser selecionado!"); }else{ SimpleDateFormat format = new SimpleDateFormat("dd-MM-yyyy"); format.format( new Date() ); a.setData(format.parse(data)); SimpleDateFormat formatador = new SimpleDateFormat("HH:mm"); Date horaa = formatador.parse(hora); Time time = new Time(horaa.getTime()); a.setHora(time); a.setValor(Double.parseDouble(valor)); a.setSituacao_pagamento(Boolean.parseBoolean(situacao_pagamento)); a.setSituacao_servico(Boolean.parseBoolean(situacao_servico)); Cliente c = new Cliente(); c.setCpf(cliente_cpf); Servico s = new Servico(); s.setIdservico(Integer.parseInt(servico_idservico)); Funcionario f = new Funcionario(); f.setCpf(funcionario_cpf); a.registrarAgendamento(); response.sendRedirect("listar_agendamento.jsp"); } } Por favor quem puder me ajudar, estou com essa dificuldade, e essa ocorrendo o erro que falei antes
  2. Olá estou com uma duvida, estou fazendo um projeto web para gerenciar pedidos, ou seja, meu sistema cadastra os clientes, registra os pedidos, calcula os totais e mostra para o usuário. O meu problema é que na hora de montar o pedido eu coloquei uma tabela dinâmica com os campos: produto, quantidade e valor. Só que eu não sei como fazer para recuperar esses dados na servlet. Alguém poderia me ajudar. Segue abaixo o código da tabela. Script da tabela: <script type="text/javascript"> function adicionarLinha() { var local=document.getElementById('tabela-encomenda'); var tblBody = local.tBodies[0]; var newRow = tblBody.insertRow(-1); var newCell0 = newRow.insertCell(0); newCell0.innerHTML = '<td><input type="text" name="produto"></td>'; var newCell1 = newRow.insertCell(1); newCell1.innerHTML = '<td><input type="number" name="qtd-produto"></td>'; var newCell2 = newRow.insertCell(2); newCell2.innerHTML = '<td><input type="text" name="valor"></td>'; var newCell3 = newRow.insertCell(3); newCell3.innerHTML = '<td><input type="text" name="descricao"></td>'; } </script> Código HTML da tabela: <section> <form id="formulario"> <table id="tabela-encomenda"> <tbody> <td id="coluna"> Produto </td> <td id="coluna"> Quantidade </td> <td id="coluna"> Valor </td> <td id="coluna"> Descrição </td> </tbody> </table> <input id="botao-lista" type="button" onclick="adicionarLinha();" value="Adicionar">
  3. Galera, estou fazendo um site onde estou usando JSP, Servlet e conex'ao com MySql, problema [e no momento do usuario passar os dados ~login e senha~, quero puxar do BD e retornar o login na proxima pagina e em outras. n'ao sei direito mais pesquisei bastante sobre isso e achei algo com session. Me ajudem por favor. Aqui esta o arquivo do login.jsp <form name="login" method="post" action="Logar"> <input type="text" class="text" value="Digite seu login" name="email" onfocus="this.value = '';" onblur="if (this.value == '') {this.value = 'Digite seu login';}" > <input type="Password" value="Password" name="senha" onfocus="this.value = '';" onblur="if (this.value == '') {this.value = 'Password';}"> <br> <label id="submit"/><a><input type="submit" value="Login" /></a></label> <br> <h3><label id="button"/><a href="index_Cadastro.jsp">Novo cadastro</a></label></h3> <div class="clearfix"></div> </form> Aqui esta o arquivo do logar (servlet) package control; import java.io.IOException; import java.io.PrintWriter; import static java.lang.System.out; import java.util.logging.Level; import java.util.logging.Logger; import javax.servlet.RequestDispatcher; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; import model.Usuario; import persistence.UsuarioController; @WebServlet(name = "Logar", urlPatterns = {"/Logar"}) public class Logar extends HttpServlet { protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html;charset=UTF-8"); try (PrintWriter out = response.getWriter()) { } finally { out.close(); } } @Override protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String username = request.getParameter("email"); String senha = request.getParameter("senha"); RequestDispatcher rd = null; Usuario user = new Usuario(); user.setEmail(username); user.setSenha(senha); UsuarioController uc = new UsuarioController(user); try { if(uc.verificaUsuario()) { //Caso login e senha estejam corretos... if(username.equals("usuario") && senha.equals("pass")){ HttpSession session = request.getSession(true); session.setAttribute("usuario",username); session.setAttribute("pass",senha); out.println("Bem vindo."+ username +"."); //Mostra na tela que foi logado com sucesso session.putValue("loginUsuario", session.getAttribute("usuario")); //Grava a session com o Login session.putValue("senhaUsuario", session.getAttribute("pass")); //Grava a session com a Senha //out.println("<script>document.location.href='tela_download.jsp';</script>"); //Exibe um código javascript para redireionar ao painel request.setAttribute("msg", username); request.getRequestDispatcher("tela_download.jsp").forward(request, response); } /*request.setAttribute("msg", usuario); rd=request.getRequestDispatcher("tela_download.jsp"); rd.forward(request,response);*/ } else { request.setAttribute("msg", "Usuário ou Senha inválidos"); rd=request.getRequestDispatcher("index_login.jsp"); rd.forward(request,response); //Se estiverem incorretos... // out.println("Login ou senha inválidos. <a href='java script:back()'>Voltar</a>"); //Exibe na tela e pede para voltar } } catch (Exception ex) { Logger.getLogger(Logar.class.getName()).log(Level.SEVERE, null, ex); } } @Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doGet(request,response); } @Override public String getServletInfo() { return "Short description"; }// </editor-fold> } Aqui esta o arquivo do logado.jsp <% //Verifica se está logado if(session.getValue("loginUsuario") != null || session.getValue("senhaUsuario") != null){ out.println( %> </head> <body> <div class="login-cadastro"> <nav> <ul class="login-list"> <li><% session.getValue("loginUsuario") + %> ${msg }</li> <li style="">|</li> <li><% "<a href='index.jsp'>SAIR</a>;"); } else { out.println("Você não está logado no sistema.<a href='index_login.jsp'> Clique aqui para logar-se </a>"); } %></li> </ul </nav> </div> Aqui esta o arquivo do UsuarioBD ( minha conexao com BD MySql ) import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import model.Usuario; public class UsuarioController { PreparedStatement stmt; ResultSet rs; Connection con; private final String URL = "jdbc:mysql://localhost:3306/tutorial"; private final String USER = "root"; private final String PASS = ""; private Usuario usuario; public UsuarioController(Usuario usr) { usuario=usr; } public boolean verificaUsuario() throws Exception{ Class.forName("com.mysql.jdbc.Driver"); con = DriverManager.getConnection(URL, USER, PASS); if(usuario.getEmail()!=null && usuario.getSenha()!=null) { try { String strsql="SELECT * FROM cadastro WHERE email = ? and senha = ?;"; PreparedStatement stmt = con.prepareStatement(strsql); stmt.setString(1, usuario.getEmail()); stmt.setString(2, usuario.getSenha()); ResultSet rs=stmt.executeQuery(); if(rs.next()) //Existe o usuário no banco de dados { rs.close(); stmt.close(); return true; } // Não existe o usuário rs.close(); stmt.close(); return false; } catch (SQLException e) {return false;} } return false; } public boolean verificaUsuario(int senha) { return true; } public boolean verificaUsuario(String email) { return true; } } Alguns codigos, coloquei o mais importante, outros coloquei tudo. Me ajudem por favor.
  4. Boa tarde Galera, Estou fazendo um trabalho da Facul, o professor passou um exercício: Criar um formulário (CadastroAlunos.html) que solicite a digitação do nome e as 3 notas de aluno. Ao enviar, executar um servlet (ServletAluno.java) que receba os dados e armazene em um objeto do tipo Aluno (Aluno.java). Ele deve responder com uma página web, exibindo todos os dados do aluno, sua média aritmética, baseada nas duas maiores notas (a menor é desconsiderada). Mostrar a situação do aluno : Aprovado (média >=6) ou Reprovado (média <6). Mas a árvore do projeto tem que ficar igual a imagem 1, mas o meu está diferente imagem 2, o que estou esquecendo de fazer? Agradeço se puderem me ajudar. Abs, Curioso
  5. Boa noite galera, eu estou fazendo um programa javaweb que armazena e recupera dados de um banco de dados. Parei no seguinte problema, a o programa aparentemente não tem erro de sintaxe mas nada é enviado para e nada é recuperado do banco. public void Inserir(Solicitacao solicitacao) throws ClassNotFoundException, SQLException { Class.forName("org.postgresql.Driver"); Connection conexao = DriverManager.getConnection( "jdbc:postgresql://localhost:5432/aluno", "postgres", "postgres"); PreparedStatement query = conexao.prepareStatement( "INSERT INTO \"alunos\"(\"matricula\", \"nome\") VALUES ( ?, ?)"); query.setString(1, solicitacao.getMatricula()); query.setString(2, solicitacao.getNome()); query.executeQuery(); } public List<Solicitacao> selecionar() throws ClassNotFoundException, SQLException { Class.forName("org.postgresql.Driver"); Connection conexao = DriverManager.getConnection( "jdbc:postgresql://localhost:5432/aluno", "postgres", "postgres"); PreparedStatement query = conexao.prepareStatement( "SELECT \"matricula\", \"nome\" FROM \"alunos\""); ResultSet resultados = query.executeQuery(); ArrayList<Solicitacao> solicitacoes = new ArrayList<Solicitacao>(); while(resultados.next()) { Solicitacao solicitacao = new Solicitacao(); solicitacao.setMatricula(resultados.getString("matricula")); solicitacao.setNome(resultados.getString("nome")); solicitacoes.add(solicitacao); } return solicitacoes; Esses são os métodos usados na relação com o banco. Se houver algum erro no código me avisem. Se não houver erro, o que pode ser?
×
×
  • Create New...