Jump to content

Rengavitp

Members
  • Content count

    13
  • Joined

  • Last visited

Community Reputation

0 Comum

About Rengavitp

  1. Boa noite Pessoal, Estou tentando implementar um projeto em python, mas comecei a aprender python agora e estou tendo dificuldade em fazer comandos sql com ele. No código abaixo sempre recebo a mensagem de erro: cursor.execute(sql,valor) File "/usr/lib/python2.7/dist-packages/MySQLdb/cursors.py", line 210, in execute query = query % args TypeError: not all arguments converted during string formatting o código é este abaixo, se eu passar um valor fixo funciona normal, mas colocando valor dinamico nao vai... con = MySQLdb.connect(host="192.168.0.10, port=3306 user="@@@@", passwd="@@@@@@@@", db="acessos") cursor = con.cursor() valor = ('teste') sql = "insert into registros_acesso values (%s)" cursor.execute(sql,valor) con.commit() con.close() Alguém pode me dar uma ajuda?
  2. Boa noite pessoal, nao consigo enviar email pelo javamail no glassfish, eu uso a mesma classe em uma aplicação swing e funciona perfeitamente mas na versão web não vai e da erro relacionado a sessão, pelo que vi preciso criar uma sessão no glassfish mas nao faço ideia de como fazer, abaixo segue a classe e o log. public static boolean solicitaCotacao(List<Pedido> pedido, List<Transportador> transp, String email_vendedor) { boolean resultado = false; try { if (pedido.size() > 0) { Pedido primeiroPedidoEncontrado = (Pedido) pedido.get(0); String origem = "Origem: PORTO BELO - SC"; String cnpjorigem = "Cnpj: 00.000.000/0000-00"; String cidadedestino = primeiroPedidoEncontrado.getMunicipio_cliente().trim(); String uf = primeiroPedidoEncontrado.getUf_cliente(); String cnpjcliente = primeiroPedidoEncontrado.getCnpj_cpf().trim(); int tamanho = cnpjcliente.length(); if (tamanho == 11) { Email.format("###.###.###-##", cnpjcliente); } else { Email.format("##.###.###/####-##", cnpjcliente); } String nf = String.valueOf(primeiroPedidoEncontrado.getNota_fiscal()); int volumes = primeiroPedidoEncontrado.getVolumes(); float peso = primeiroPedidoEncontrado.getPeso(); float m3 = primeiroPedidoEncontrado.getCub(); String frete = primeiroPedidoEncontrado.getTipo_frete(); String l_frete = frete.equals("1") ? "CIF" : "FOB"; Properties props = new Properties(); props.put("mail.transport.protocol", "smtp"); props.put("mail.smtp.host", "smtpout.secureserver.net"); props.put("mail.smtp.socketFactory.fallback", "false"); props.put("mail.smtp.starttls.enable", "true"); props.put("mail.smtp.auth", "true"); Session session = Session.getDefaultInstance(props, new javax.mail.Authenticator() { @Override protected PasswordAuthentication getPasswordAuthentication() { return new PasswordAuthentication("email", "senha"); } }); session.setDebug(true); Message message = new MimeMessage(session); message.setFrom(new InternetAddress(email_vendedor.trim())); //Destinatário(s) da resposta Address[] enderecos; enderecos = InternetAddress.parse(email_vendedor.trim()); message.setReplyTo(enderecos); for (Transportador dados : transp) { message.addRecipients(Message.RecipientType.TO, InternetAddress.parse(dados.getEmail())); } message.setSubject("Solicitação de Cotação"); message.setText("Olá, solicitamos cotação conforme os dados abaixo:\n\n" + origem + "\n" + cnpjorigem + "\n" + "Destino: " + cidadedestino + " - " + uf + "\n" + "Cnpj: " + cnpjcliente + "\n" + "Frete: " + l_frete + "\n" + "Volumes: " + volumes + "\n" + "Peso Total: " + peso + " KG" + "\n" + "Cub: " + m3 + " m3" + "\n\n"); Transport.send(message); System.out.println("Email enviado!"); resultado = true; } } catch (MessagingException e) { resultado = false; } return resultado; }` e o erro. java.lang.SecurityException: Access to default session denied at javax.mail.Session.getDefaultInstance(Session.java:333) at modelo.Email.solicitaCotacao(Email.java:68) at org.apache.jsp.processa.processa_005fsolicitacao_005fcotacao_jsp._jspService(processa_005fsolicitacao_005fcotacao_jsp.java:69) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:111) at javax.servlet.http.HttpServlet.service(HttpServlet.java:790) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:411) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:473) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:377) at javax.servlet.http.HttpServlet.service(HttpServlet.java:790) at org.apache.catalina.core.StandardWrapper.service(StandardWrapper.java:1682) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:318) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:160) at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:734) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:673) at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:99) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:174) at org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:416) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:283) at com.sun.enterprise.v3.services.impl.ContainerMapper$HttpHandlerCallable.call(ContainerMapper.java:459) at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:167) at org.glassfish.grizzly.http.server.HttpHandler.runService(HttpHandler.java:206) at org.glassfish.grizzly.http.server.HttpHandler.doHandle(HttpHandler.java:180) at org.glassfish.grizzly.http.server.HttpServerFilter.handleRead(HttpServerFilter.java:235) at org.glassfish.grizzly.filterchain.ExecutorResolver$9.execute(ExecutorResolver.java:119) at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeFilter(DefaultFilterChain.java:283) at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeChainPart(DefaultFilterChain.java:200) at org.glassfish.grizzly.filterchain.DefaultFilterChain.execute(DefaultFilterChain.java:132) at org.glassfish.grizzly.filterchain.DefaultFilterChain.process(DefaultFilterChain.java:111) at org.glassfish.grizzly.ProcessorExecutor.execute(ProcessorExecutor.java:77) at org.glassfish.grizzly.nio.transport.TCPNIOTransport.fireIOEvent(TCPNIOTransport.java:536) at org.glassfish.grizzly.strategies.AbstractIOStrategy.fireIOEvent(AbstractIOStrategy.java:112) at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.run0(WorkerThreadIOStrategy.java:117) at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.access$100(WorkerThreadIOStrategy.java:56) at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy$WorkerThreadRunnable.run(WorkerThreadIOStrategy.java:137) at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:591) at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.run(AbstractThreadPool.java:571) at java.lang.Thread.run(Thread.java:745) Informações: DEBUG: getProvider() returning javax.mail.Provider[TRANSPORT,smtp,com.sun.mail.smtp.SMTPTransport,Sun Microsystems, Inc] Informações: DEBUG SMTP: need username and password for authentication Informações: DEBUG SMTP: useEhlo true, useAuth true Informações: DEBUG SMTP: trying to connect to host “smtpout.secureserver.net”, port 25, isSSL false
  3. Boa tarde pessoal, Estou com o seguindo problema, tenho uma aplicação que possui uma tabela que é preenchida com ajax e o método append para inserir as linhas na tabela. O problema é que não consigo ordenar os dados desta tabela usando o tablesorter() do jquery, se eu preencher a tabela com dados fixos ele funciona perfeitamente, se eu preencher usando java ou php também mas quando preencho com js usando o append não funciona. Alguém pode me ajudar?
  4. Boa noite pessoal, Estou precisando gerar um mapa com a api do google maps, achei um modelo na net e consegui adaptar para o que eu preciso, porém as coordenadas dos pontos que serão adicionados no maps estão no formato json e estático no mesmo arquivo. eu preciso fazer com que ao invés de carregar dali eu tenha um arquivo json local que é lido, assim posso gerar esse arquivo antes de abrir o mapa. Alguém pode me ajudar, sou novo com javascript e com json, não estou conseguindo sozinho, se alguém puder ajudar agradeço. abaixo segue o map.js para análise. var map; var infoWindow; //aqui que preciso mudar var markersData =[ { lat: -27.6386333, lng: -48.745, nome: "Barra", morada1:"Rua Diogo Cão, 125", morada2: "Praia da Barra", codPostal: "3830-772 Gafanha da Nazaré" }, { lat: -27.59955, lng: -48.7498167, nome: "Costa Nova", morada1:"Quinta dos Patos, n.º 2", morada2: "Praia da Costa Nova", codPostal: "3830-453 Gafanha da Encarnação" }, { lat: -27.6247167, lng: -48.7129167, nome: "Gafanha da Nazaré", morada1:"Rua dos Balneários do Complexo Desportivo", morada2: "Gafanha da Nazaré", codPostal: "3830-225 Gafanha da Nazaré" } ]; function initialize() { var mapOptions = { center: new google.maps.LatLng(40.601203,-8.668173), zoom: 9, mapTypeId: 'roadmap', }; map = new google.maps.Map(document.getElementById('map-canvas'), mapOptions); // cria a nova Info Window com referência à variável infowindow // o conteúdo da Info Window será atribuído mais tarde infoWindow = new google.maps.InfoWindow(); // evento que fecha a infoWindow com click no mapa google.maps.event.addListener(map, 'click', function() { infoWindow.close(); }); // Chamada para a função que vai percorrer a informação // contida na variável markersData e criar os marcadores a mostrar no mapa displayMarkers(); } google.maps.event.addDomListener(window, 'load', initialize); // Esta função vai percorrer a informação contida na variável markersData // e cria os marcadores através da função createMarker function displayMarkers(){ // esta variável vai definir a área de mapa a abranger e o nível do zoom // de acordo com as posições dos marcadores var bounds = new google.maps.LatLngBounds(); // Loop que vai estruturar a informação contida em markersData // para que a função createMarker possa criar os marcadores for (var i = 0; i < markersData.length; i++){ var latlng = new google.maps.LatLng(markersData[i].lat, markersData[i].lng); var nome = markersData[i].nome; var morada1 = markersData[i].morada1; var morada2 = markersData[i].morada2; var codPostal = markersData[i].codPostal; createMarker(latlng, nome, morada1, morada2, codPostal); // Os valores de latitude e longitude do marcador são adicionados à // variável bounds bounds.extend(latlng); } // Depois de criados todos os marcadores // a API através da sua função fitBounds vai redefinir o nível do zoom // e consequentemente a área do mapa abrangida. map.fitBounds(bounds); } // Função que cria os marcadores e define o conteúdo de cada Info Window. function createMarker(latlng, nome, morada1, morada2, codPostal){ var marker = new google.maps.Marker({ map: map, position: latlng, title: nome }); // Evento que dá instrução à API para estar alerta ao click no marcador. // Define o conteúdo e abre a Info Window. google.maps.event.addListener(marker, 'click', function() { // Variável que define a estrutura do HTML a inserir na Info Window. var iwContent = '<div id="iw_container">' + '<div class="iw_title">' + nome + '</div>' + '<div class="iw_content">' + morada1 + '<br />' + morada2 + '<br />' + codPostal + '</div></div>'; // O conteúdo da variável iwContent é inserido na Info Window. infoWindow.setContent(iwContent); // A Info Window é aberta. infoWindow.open(map, marker); }); }
  5. Boa noite pessoal, Estou com a seguinte dificuldade, preciso habilitar o arrastar e soltar de uma tabela, as paginas em que preencho a tabela com java a função funciona normal, mas onde preencho a tabela com jquey nao consigo habilitar essa funcao de arrastar e soltar, alguém pode me ajudar? abaixo segue o modal que contem a tabela. <!--Janela para listar pedidos--> <div class="modal fade" id="visualizaPedidos" role="dialog"> <div class="modal-sm center-block margin-top-30"> <!-- Modal content--> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal">&times;</button> <h4 class="modal-title">Lista de Pedidos</h4> </div> <div class="panel-body"> <table id="tabela_ordens" class="table tab table-striped"> <!--aqui preencho com jquery--> </table> </div> <script type="text/javascript"> $('tbody').sortable(); </script> <br> <div class="modal-footer center-block"> <button type="button" class="btn btn-primary" onclick="geraOrdemEntrega()">Entrega</button><button type="button" class="btn btn-primary" onclick="geraOrdemCarga()">Carga</button> </div> </div> </div> </div> <!--encerra modal--> e abaixo o servlet que preenche a tabela try { //recebe parametros Carga carga = new Carga(); carga.setCd_status_carga(Integer.parseInt(request.getParameter("status"))); carga.setCd_uf_carga(Integer.parseInt(request.getParameter("estado"))); List<Carga> pedidos = new CargaDao().listaPedidosPorStatusEUf(carga); if (pedidos.size() > 0) { out.print( "<thead>" + "<th>Pedido</th>" + "<th>Unidade</th>" + "</thead>" ); out.print("<tbody>"); for (Carga dado : pedidos) { out.print( "<tr>" + "<td>" + dado.getPedido() + "</td>" + "<td>" + dado.getUn() + "</td>" + "</tr>" ); } out.print("</tbody>"); } else { out.print("vaziu"); } } catch (NumberFormatException e) { out.print("erro"); System.err.println("errrrrrou"); }
  6. Boa noite pessoal! Estou com o seguinte problema tenho um botão que executa um ajax, preciso alterar o texto dele enquanto ele está executando o método, e depois voltar como era, estou conseguindo alterar o texto porém quando faço isso ele remove o icone do botão. No botão está assim: <button type="button" id="itenscarga" name="itenscarga" class="btn btn-primary btn-relacaoItens" onclick="relacaoItens()"><i class="fa fa-list" aria-hidden="true"></i> Relação de Itens</button> Preciso alterar apenas a descricao Relação de Itens, sem remover o icone. Eu estava tentando assim: $("#itenscarga").text("Aguarde..."); Desde já agradeço que possa me ajudar.
  7. Boa noite pessoal, Estou com o seguinte problema, tenho um botão na ultima coluna de uma table e ele serve para alterar os dados da linha. Já tenho esse código funcionando em uma pagina mas quando tento implementar em outra não roda de jeito algum, ao invés de mostrar o valor da coluna ele mostra object Object. O código é este abaixo, alguém pode me ajudar? Estou aprendendo javascript ainda.. <script> $(document).ready(function () { $(".recados").click(function () { var valor = $(this).parent().parent().find('.id'); var valor1 = $(this).parent().parent().find('.recado'); var valor2 = $(this).parent().parent().find('.maquina'); var valor3 = $(this).parent().parent().find('.data'); alert(valor); alert(valor1); alert(valor2); alert(valor3); }); }); </script> <tr> <td class="id"><%= recados.getId()%></td> <td class="maquina"><%= recados.getMaquina_desc()%></td> <td class="data"><%= FormataData.transformaDateUsToDateBRcomHora(recados.getData())%></td> <td><%= FormataData.transformaDateUsToDateBRcomHora(recados.getVisualizacao())%></td> <td class="recado"><%= recados.getRecado()%></td> <td><span class="label label-warning"><%= recados.getStatus()%></span></td> <td><p class="demo-button"> <button type="button" class="btn btn-primary btn-xs recados"><i class="fa fa-pencil" aria-hidden="true"></i> Editar</button> <button type="button" class="btn btn-primary btn-xs"><i class="fa fa-trash" aria-hidden="true"></i> Excluir</button> </p></td> </tr>
  8. Rengavitp

    Pegar valor de um checkbox em um for na tabela

    Valeu Eziquiel, tu é o cara, obrigado mesmo, resolveu meu problema.
  9. Boa noite pessoal preciso percorrer uma tabela e pegar os valores de algumas colunas linha por linha, consegui fazer isso porém não com o checkbox, alguém pode me ajudar? abaixo segue o código. Obs. não sei praticamente nada de javascript e jquery. Desde já agradeço. <script> $(".btn-transfere").click(function() { $("table tr:gt(0)").each(function () { var this_row = $(this); var marcado = $.trim(this_row.find('td:eq(0):selected').val()); // aqui está o problema var op = $.trim(this_row.find('td:eq(2)').html()); var pedido = $.trim(this_row.find('td:eq(3)').html()); var codigo = $.trim(this_row.find('td:eq(4)').html()); alert(marcado+" / "+op+" / "+pedido+" / "+codigo); }); }); </script>
  10. Muito Obrigado Isis!!!! Consegui adaptar seu exemplo para funcionar dentro de um <td> . Obrigado mesmo.
  11. Obrigado pela dica Isis, porém tentei aqui e não consegui, poderia me mostrar nesse exemplo abaixo como ficaria? <script> $(document).ready(function () { $(".valores").click(function () { var valor = $(this).parent().parent().find('.codigo'); var valor1 = $(this).parent().parent().find('.quantia'); var valor2 = $(this).parent().parent().find('.maquina'); $.post("processa/processa_prog_item_sugerido.jsp", { codigo: valor.html(), quantia: valor1.html(), maquina: valor2.html() }, ); }); }); </script>
  12. Boa noite pessoal, Trabalho com programação desktop a algum tempo e estou aprendendo web agora. Meu problema é o seguinte: tenho uma tela com uma tabela gerada com uma consulta do banco porém duas colunas podem ser alterados os valores, uma tem um input e outra um select. também tem um botão para cada linha que pega o código do produto que esta na primeira linha mais a quantidade que foi digitada no input e o destino que está no select. Não sei praticamente nada de jquery mas consegui pegar o código que esta na primeira coluna com o código abaixo. Mas no input e no select está vindo sempre null, algém pode me ajudar? <script> $(document).ready(function () { $(".valores").click(function () { var valor = $(this).parent().parent().find('.codigo'); var valor1 = $(this).parent().parent().find('.quantia'); var valor2 = $(this).parent().parent().find('.maquina'); $.post("processa/processa_prog_item_sugerido.jsp", { codigo: valor.html(), quantia: valor1.html(), maquina: valor2.html() }, ); }); }); </script>
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.