Ir para conteúdo

POWERED BY:

violin101

Members
  • Total de itens

    308
  • Registro em

  • Última visita

Reputação

0 Comum

Sobre violin101

Últimos Visitantes

O bloco dos últimos visitantes está desativado e não está sendo visualizado por outros usuários.

  1. violin101

    JAVA - Orientação para Invalidar Sessão

    Caros amigos, saudações. Estou escrevendo um Sistema em JAVA Web Servlet, estou tendo problema para Invalidar Sessão. Toda vez que o usuário faz o LOGOUT, o sistema permite que o Navegar retorna para a página anterior. Como consigo bloquear/destruir a sessão para o Sistema quando o usuário sair, voltar sempre para o Login. o meu Servlet está assim: package br.com.rc.controlador; import br.com.rc.dao.UserDAO; import br.com.rc.modelo.Usuario; import br.com.rc.seguranca.Criptografia; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; /** * Servlet - Autenticação Usuário */ public class AuthControlador extends HttpServlet { private UserDAO authDao = new UserDAO(); private final String PagIndex = "index.jsp"; private final String PagHome = "home.jsp"; private final String PagLogout = "deslogar.jsp"; protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html;charset=UTF-8"); String accion = request.getParameter("accion"); switch (accion) { case "login": Login(request, response); break; case "logout": Logout(request, response); break; default: throw new AssertionError(); } } protected void Login(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html;charset=UTF-8"); request.getRequestDispatcher(PagIndex).forward(request, response); } /* * O problema está aqui, não invalida a sessão e permite que volta * para a página anterior. */ protected void Logout(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html;charset=UTF-8"); HttpSession session = request.getSession(); session.setAttribute("users", null); session.removeAttribute("users"); session.invalidate(); response.sendRedirect(PagLogout); } @Override protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { processRequest(request, response); } @Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { processRequest(request, response); } @Override public String getServletInfo() { return "Short description"; } } Deslogar.JSP página criada para impedir que volte para a anterior. <% //Destrói Sessão session.invalidate(); //Redirecionar Página Login response.sendRedirect("index.jsp"); %> Grato, Cesar
  2. violin101

    JAVA - Ajuda em Paginação

    Caros amigos, saudações. Consegui corrigir o erro que apresentava por não fazer a Paginação. Fiz a seguinte alteração no código e deu certo, espero ajudar quem precisa. Classe - DAO package br.com.rc.modelo.dao; import br.com.rc.config.Conexion; import br.com.rc.modelo.Cargos; import java.sql.*; import java.util.ArrayList; import java.util.List; /** * Classe - DAO */ public class CargosDAO { private Connection cn = null; private PreparedStatement ps = null; private ResultSet rs = null; public List<Cargos> listarPaginado(int offset, int limit) { ArrayList<Cargos> lista = new ArrayList<>(); try { cn = Conexion.getConnection(); String sql = "select * from Cargo ORDER BY nombreCargo ASC limit " + offset + ", " + limit; ps = cn.prepareStatement(sql); rs = ps.executeQuery(); while (rs.next()) { Cargos obj = new Cargos(); obj.setIdCargo(rs.getInt("idCargo")); obj.setNombreCargo(rs.getString("nombreCargo")); obj.setEstado(rs.getBoolean("estado")); lista.add(obj); } } catch (Exception ex) { ex.printStackTrace(); } finally { try { if (cn != null) { cn.close(); } if (rs != null) { rs.close(); } if (ps != null) { ps.close(); } } catch (Exception ex) { } } return lista; } public int contarTotal() { String sql = "SELECT COUNT(*) FROM Cargo"; int total = 0; try ( Connection conn = Conexion.getConnection(); PreparedStatement stmt = conn.prepareStatement(sql); ResultSet rs = stmt.executeQuery()) { if (rs.next()) { // Obtém o valor da primeira coluna total = rs.getInt(1); } } catch (SQLException e) { // Trate a exceção apropriadamente e.printStackTrace(); } return total; } } Classe - Servlet package br.com.rc.controlador; import br.com.rc.modelo.Cargos; import br.com.rc.modelo.dao.CargosDAO; import java.io.IOException; import java.util.List; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; /** * Classe - Servlet */ @WebServlet("/cargos") public class srvltCargo extends HttpServlet { private CargosDAO dao = new CargosDAO(); private final String pagListar = "/views/cargos/listaCargos.jsp"; protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html;charset=UTF-8"); String accion = request.getParameter("accion"); switch (accion) { case "listaCargos": doGet(request, response); break; default: throw new AssertionError(); } } @Override protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { int paginaAtual = 1; int registrosPorPagina = 5; // Qtde de Registro por Página if (request.getParameter("page") != null) { paginaAtual = Integer.parseInt(request.getParameter("page")); } int offset = (paginaAtual - 1) * registrosPorPagina; List<Cargos> lista = dao.listarPaginado(offset, registrosPorPagina); int totalRegistros = dao.contarTotal(); int totalPaginas = (int) Math.ceil((double) totalRegistros / registrosPorPagina); request.setAttribute("listaCargos", lista); request.setAttribute("totalPaginas", totalPaginas); request.setAttribute("paginaAtual", paginaAtual); request.getRequestDispatcher(pagListar).forward(request, response); } @Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { processRequest(request, response); } @Override public String getServletInfo() { return "Short description"; } } O JSP, permanece igual acima. Espero ajudar quem precisa. At.te, Cesar
  3. violin101

    JAVA - Ajuda em Paginação

    Caros amigos, saudações. Estou escrevendo um Sistema em JAVA Web e estou encontrando um problema para fazer Paginação. O sistema informa o Limite de registro por página, mas não mostra abaixo da tabela a paginação. Alguém pode me ajudar ? Posto o Código abaixo. Controller - Servlet package br.com.rc.controlador; import br.com.rc.modelo.Cargo; import br.com.rc.modelo.dao.CargoDAO; import java.io.IOException; import java.util.List; import javax.servlet.RequestDispatcher; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; /** * Servlet */ public class srvCargos extends HttpServlet { private CargoDAO crgDao = new CargoDAO(); private final String pagListar = "/views/cargos/cargos.jsp"; private final String pagNovo = "/views/cargos/cargoNovo.jsp"; private final String pagEditar = "/views/cargos/cargoEditar.jsp"; protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html;charset=UTF-8"); String accion = request.getParameter("accion"); switch (accion) { case "listarCargos": listarCargos(request, response); break; default: throw new AssertionError(); } } protected void listarCargos(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html;charset=UTF-8"); int paginaActual = 1; int registrosPorPagina = 5; // Qtde por Tabela if (request.getParameter(pagListar) != null) { paginaActual = Integer.parseInt(request.getParameter(pagListar)); } int offset = (paginaActual - 1) * registrosPorPagina; List<Cargo> lista = crgDao.ListarTodos(offset, registrosPorPagina); int totalRegistros = crgDao.contarTotal(); int totalPaginas = (int) Math.ceil((double) totalRegistros / registrosPorPagina); request.setAttribute("cargos", lista); request.setAttribute("totalPaginas", totalPaginas); request.setAttribute("paginaAtual", paginaActual); request.getRequestDispatcher(pagListar).forward(request, response); } @Override protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { processRequest(request, response); } @Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { processRequest(request, response); } @Override public String getServletInfo() { return "Short description"; }// </editor-fold> } Classe DAO package br.com.rc.modelo.dao; import br.com.rc.config.Conexion; import br.com.rc.modelo.Cargo; import java.sql.*; import java.util.ArrayList; import java.util.List; /** * Classe DAO */ public class CargoDAO { private Connection cn = null; private PreparedStatement ps = null; private ResultSet rs = null; private int noOfRecords; public ArrayList<Cargo> ListarTodos(int offset, int noOfRecords) { ArrayList<Cargo> lista = new ArrayList<>(); try { cn = Conexion.getConnection(); String sql = "select * from Cargo ORDER BY nombreCargo ASC limit " + offset + ", " + noOfRecords; ps = cn.prepareStatement(sql); rs = ps.executeQuery(); while (rs.next()) { Cargo obj = new Cargo(); obj.setIdCargo(rs.getInt("idCargo")); obj.setNombreCargo(rs.getString("nombreCargo")); obj.setEstado(rs.getBoolean("estado")); lista.add(obj); } } catch (Exception ex) { ex.printStackTrace(); } finally { try { if (cn != null) { cn.close(); } if (rs != null) { rs.close(); } if (ps != null) { ps.close(); } } catch (Exception ex) { } } return lista; } public int contarTotal() { String sql = "Select Count(*) From Cargo"; try (PreparedStatement ps = cn.prepareStatement(sql)) { ResultSet rs = ps.executeQuery(); if (rs.next()) return rs.getInt(1); } catch (SQLException e) { e.printStackTrace(); } return 0; } public int getNoOfRecords() { return noOfRecords; } } Página JSP caminho: \web\views\cargos\cargos.jsp <%@page contentType="text/html" pageEncoding="UTF-8"%> <%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> <jsp:include page="../../estilo/header.jsp" /> <jsp:include page="../../estilo/menu.jsp" /> <!-- Content Wrapper. Contains page content --> <div class="content-wrapper"> <section class="content-header"> <h1>Página Cargos</h1> </section> <!-- Content Header (Page header) --> <section class="content-header"> <a href="srvCargos?accion=novo" class="btn btn-success"> <i class="fa fa-plus"></i> Novo Cargo </a> <ol class="breadcrumb"> <li><a href="srvCargos?accion=index"><i class="fa fa-dashboard"></i> Inicio</a></li> <li class="active">Cargos</li> </ol> </section> <section class="content"> <div class="box"> <div class="box-header with-border"> <h3 class="box-title">Lista de Cargos</h3> </div> <div class="box-body"> <div class="table-responsive" > <table class="table table-bordered table-striped dataTable table-hover" id="tablaCargos"> <thead> <tr> <th>Código</th> <th>Descrição</th> <th>Estado</th> <th>Ação</th> </tr> </thead> <tbody> <c:forEach items="${cargos}" var="item"> <tr> <td>${item.idCargo}</td> <td>${item.nombreCargo}</td> <c:if test="${item.estado == true}"> <td><span class="badge bg-green active">Ativo</span></td> </c:if> <c:if test="${item.estado == false}"> <td><span class="badge bg-red active">Inativo</span></td> </c:if> <td> <a href="srvCargos?accion=buscar&id=${item.idCargo}" class="btn btn-info btn-sm"> <i class="fa fa-edit"></i> </a> <a href="srvCargos?accion=eliminar&id=${item.idCargo}" onclick="return confirm('Deseja Realmente Excluir o Cargo com id ${item.idCargo}')" class="btn btn-danger btn-sm"> <i class="fa fa-trash"></i> </a> </td> </tr> </c:forEach> <c:if test="${cargos.size() == 0}"> <tr class="text-center"> <td colspan="6">Nenhum Registro Enconrado.</td> </tr> </c:if> </tbody> </table> <!--Aqui está o erro ===> a parte de Navegação não mostra--> <nav> <ul class="pagination"> <c:if test="${paginaActual > 1}"> <li class="page-item"><a class="page-link" href="srvCargos?accion=listarCargos?page=${paginaActual - 1}">Anterior</a></li> </c:if> <c:forEach var="i" begin="1" end="${totalPaginas}"> <li class="page-item ${i == paginaActual ? 'active' : ''}"> <a class="page-link" href="srvCargos?accion=listarCargos?page=${i}">${i}</a> </li> </c:forEach> <c:if test="${paginaActual < totalPaginas}"> <li class="page-item"><a class="page-link" href="srvCargos?accion=listarCargos?page=${paginaActual + 1}">Siguiente</a></li> </c:if> </ul> </nav> </div> </div> </div> </section> <!-- /.content --> </div> <!-- /.content-wrapper --> <jsp:include page="../../estilo/footer.jsp" /> Grato, Cesar
  4. Caros amigos, saudações. Por favor, alguém pode me dar uma explicação referente o Template AdminLTE + Java Netbeans. Após importar para o Sistema Web. o componente para a pasta: WEB PAGES |___> bower_components - fica apresentando ERRO em algumas subpastas. Como consigo corrigir esses erros ? At.te, Cesar
  5. Caros amigos, saudações. Estou com uma dúvida em Sistema WEB em Java. O Código abaixo está na Página index.jsp <%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1" /> <link href="css/bootstrap.min.css" rel="stylesheet" type="text/css"/> </head> </html> O problema são os caracteres especiais que não consigo corrigir. Como consigo converter os Caracteres para o Padrão Português(BR) ? Grato, Cesar
  6. violin101

    JAVA - Ajuda com erro.

    Caros amigos, alguém por favor pode me ajudar a identificar e corrigir esse erro, que está me deixando louco. ERROR: br.com.systemweb.model.dao.impl.CustomerDaoImpl.getObjectByTypeDocAndNumdoc Error:You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'where c.c_type_doc='1' and c.c_num_doc='12345678' ' at line 1 ERROR: Cannot invoke "Object.toString()" because the return value of "java.util.Map.get(Object)" is null OBSERVAÇÃO: não entendo porque o sistema me traz essa linha assim ==[ c.c_num_doc='12345678' ' ]=== o CustomerDao, está assim: package br.com.systemweb.model.dao; import br.com.systemweb.model.Customer; import java.util.Map; /** * * @author rctom */ public interface CustomerDao { public Customer getObjectByTypeDocAndNumdoc(String typeDoc, String numDoc); public int saveObject(Map<String,Object>requestBody); } o CustomerDaoImpl, está assim: import br.com.systemweb.config.ConexaoDB; import br.com.systemweb.constants.ConstantMenssages; import br.com.systemweb.model.Customer; import br.com.systemweb.model.Departament; import br.com.systemweb.model.District; import br.com.systemweb.model.Province; import br.com.systemweb.model.Ubigeo; import br.com.systemweb.model.dao.CustomerDao; import br.com.systemweb.utils.Utils; import java.util.Map; import java.sql.*; import java.util.HashSet; import java.util.Set; import java.util.logging.Logger; import java.util.logging.Level; /** * * @author rctom */ public class CustomerDaoImpl implements CustomerDao{ private static final Logger LOGGER = Logger.getLogger(CustomerDaoImpl.class.getName()); @Override public Customer getObjectByTypeDocAndNumdoc(String typeDoc, String numDoc) { Customer customer = null; Connection conn = null; PreparedStatement ps = null; ResultSet rs = null; StringBuilder query = new StringBuilder(); query.append("select "); query.append(" c.n_id_customer"); query.append(" ,c.c_code"); query.append(" ,c.c_type_doc"); query.append(" ,c.c_num_doc"); query.append(" ,c.c_business_name"); query.append(" ,p.n_id_person"); query.append(" ,p.c_name"); query.append(" ,p.c_first_name"); query.append(" ,p.c_last_name"); query.append(" ,p.c_civil_status"); query.append(" ,p.d_date_birth"); query.append(" ,p.c_gender"); query.append(" ,c.c_address"); query.append(" ,c.c_phone_main"); query.append(" ,c.c_email_main"); query.append(",u.n_id_ubigeo "); query.append(",u.c_departament_inei "); query.append(",u.c_departamento "); query.append(",u.c_provincia_inei "); query.append(",u.c_provincia "); query.append(",u.c_ubigeo_inei "); query.append(",u.c_distrito "); query.append(" from m_customer c inner join m_person p "); query.append(" On c.n_id_person=p.n_id_person left join m_ubigeo u "); query.append(" where c.c_type_doc=? and c.c_num_doc=?"); try { conn = ConexaoDB.getConnection(); ps = conn.prepareStatement(query.toString()); ps.setString(1,typeDoc); ps.setString(2,numDoc.trim()); rs = ps.executeQuery(); while (rs.next()) { customer = new Customer(); customer.setCustomerId(rs.getInt("n_id_customer")); customer.setCustomerCode(rs.getString("c_code")); customer.setTypeDoc(rs.getString("c_type_code")); customer.setNumDoc(rs.getString("c_num_doc")); customer.setBussinesName(rs.getString("c_business_name")); customer.setPersonId(rs.getInt("n_id_person")); customer.setName(rs.getString("c_name")); customer.setFirstName(rs.getString("c_first_name")); customer.setLastName(rs.getString("c_last_name")); customer.setCivilState(rs.getString("c_civil_status")); customer.setGender(rs.getString("c_gender")); customer.setBirthDate(Utils.convertStringToLocalDate(rs.getString("d_date_birth"))); customer.setAddress(rs.getString("c_address")); customer.setNumberPhone(rs.getString("c_phone_main")); customer.setEmail(rs.getString("c_email_main")); customer.setUbigeo(new Ubigeo(rs.getInt("n_id_ubigeo"), new Departament(rs.getString("c_departamento_inei"), rs.getString("c_departamento")), new Province(rs.getString("c_provincia_inei"), rs.getString("c_provincia")), new District(rs.getString("c_ubigeo_inei"), rs.getString("c_distrito")))); } } catch (SQLException e) { LOGGER.log(Level.INFO, "Error:{0}", e.getLocalizedMessage()); } catch (Exception e) { LOGGER.log(Level.INFO, "Error:{0}", e.getLocalizedMessage()); throw new RuntimeException(e.getLocalizedMessage()); } finally { try { if(rs != null){ rs.close(); } if(ps != null){ ps.close(); } if(conn != null){ ConexaoDB.releaseConnection(conn); } } catch (SQLException e) { LOGGER.log(Level.INFO, "Error:{0}", e.getLocalizedMessage()); } } if(customer == null){ throw new NullPointerException(ConstantMenssages.MESSAGE_VAL_510); } return customer; } @Override public int saveObject(Map<String, Object> requestBody) { int r = 0; int personId = 0; Connection conn = null; PreparedStatement ps = null; ResultSet rs = null; if(requestBody.get("typeDoc").toString().equals("6")){ mappingRequestToValidadeEmptyOrNullBusiness(requestBody); } else { mappingRequestToValidadeEmptyOrNullPerson(requestBody); } //Validar Número do Documento Informado Utils.validTypeAndNumberDoc(requestBody.get("typeDoc").toString(), requestBody.get("numDoc").toString()); StringBuilder queryInsertPerson = new StringBuilder(); queryInsertPerson.append("INSERT INTO m_person("); queryInsertPerson.append("c_name"); queryInsertPerson.append(",c_first_name"); queryInsertPerson.append(",c_last_name"); queryInsertPerson.append(",c_civil_status"); queryInsertPerson.append(",c_gender"); queryInsertPerson.append(",d_date_birth"); queryInsertPerson.append(",c_state"); queryInsertPerson.append(")values(?,?,?,?,?,?,?)"); StringBuilder queryInsertCustomer = new StringBuilder(); queryInsertCustomer.append("INSERT INTO m_customer("); queryInsertCustomer.append("c_code"); queryInsertCustomer.append(",c_type_doc"); queryInsertCustomer.append(",c_num_doc"); queryInsertCustomer.append(",c_business_name"); queryInsertCustomer.append(",c_address"); queryInsertCustomer.append(",c_phone_main"); queryInsertCustomer.append(",c_email_main"); queryInsertCustomer.append(",c_create_user"); queryInsertCustomer.append(",n_id_person"); queryInsertCustomer.append(",n_id_ubigeo"); queryInsertCustomer.append(",c_state"); queryInsertCustomer.append(")values(?,?,?,?,?,?,?,?,?,?,?)"); try { //Pessoa conn = ConexaoDB.getConnection(); ps = conn.prepareStatement(queryInsertPerson.toString(), PreparedStatement.RETURN_GENERATED_KEYS); ps.setString(1, requestBody.get("name").toString().trim().toUpperCase()); ps.setString(2, requestBody.get("firstName").toString().trim().toUpperCase()); ps.setString(3, requestBody.get("lastName").toString().trim().toUpperCase()); ps.setString(4, requestBody.get("selectCivilState").toString().trim()); ps.setString(5, requestBody.get("selectGender").toString().trim()); ps.setString(6, requestBody.get("birthDate").toString().trim()); ps.setString(7, "A"); r = ps.executeUpdate(); rs = ps.getGeneratedKeys(); while (rs.next()) { personId = rs.getInt(1); } //Cliente ps = conn.prepareStatement(queryInsertCustomer.toString(), PreparedStatement.RETURN_GENERATED_KEYS); ps.setString(1, "C".concat(Utils.generateCodeWithDate())); ps.setString(2, requestBody.get("typeDoc").toString().trim()); ps.setString(3, requestBody.get("numDoc").toString().trim()); ps.setString(4, requestBody.get("businessName").toString().trim().toUpperCase()); ps.setString(5, requestBody.get("address").toString().trim()); ps.setString(6, requestBody.get("numberPhone").toString().trim()); ps.setString(7, requestBody.get("email").toString().trim()); ps.setString(8, requestBody.get("sessionUser").toString().trim()); ps.setInt(9, personId); ps.setInt(10, 1); /*Agregar de forma Dinamica*/ ps.setString(11, "A"); r = ps.executeUpdate(); } catch (SQLException e) { LOGGER.log(Level.INFO, "Error:{0}", e.getLocalizedMessage()); } catch (Exception e) { LOGGER.log(Level.INFO, "Error:{0}", e.getLocalizedMessage()); throw new RuntimeException(e.getLocalizedMessage()); } finally { try { if(rs != null){ rs.close(); } if(ps != null){ ps.close(); } if(conn != null){ ConexaoDB.releaseConnection(conn); } } catch (SQLException e) { LOGGER.log(Level.INFO, "Error:{0}", e.getLocalizedMessage()); } } return r; } private void mappingRequestToValidadeEmptyOrNullPerson(Map<String,Object>requestBody){ for (Map.Entry<String,Object>entry:requestBody.entrySet()) { if(mandatoryColumnsPerson().contains(entry.getKey())){ Utils.isNullOrEmty(entry.getKey(), entry.getValue().toString()); } } if(requestBody.get("birthDate").toString().isBlank()){ requestBody.put("birthDate","1900-01-01"); } } private void mappingRequestToValidadeEmptyOrNullBusiness(Map<String,Object>requestBody){ for (Map.Entry<String,Object>entry:requestBody.entrySet()) { if(mandatoryColumnsBusiness().contains(entry.getKey())){ Utils.isNullOrEmty(entry.getKey(), entry.getValue().toString()); } } if(requestBody.get("birthDate").toString().isBlank()){ requestBody.put("birthDate","1900-01-01"); } } private Set<String> mandatoryColumnsBusiness(){ Set<String> columns = new HashSet<>(); columns.add("businessName"); columns.add("typeDoc"); columns.add("numDoc"); columns.add("email"); return columns; } private Set<String> mandatoryColumnsPerson(){ Set<String> columns = new HashSet<>(); columns.add("name"); columns.add("firstName"); columns.add("lastName"); columns.add("typeDoc"); columns.add("numDoc"); columns.add("email"); return columns; } }
  7. violin101

    JAVA - Ajuda com erro.

    Caros amigos, saudações. Estou escrevendo um Sistema Java Web e quando clico no Botão Salvar, o Java acusa esse erro: ERROR: Cannot invoke "Object.toString()" because the return value of "java.util.Map.get(Object)" is null Já tentei de várias formas resolver esse problema, mas não estou conseguindo. Por favor, alguém pode me ajudar identificar a origem e resolver o problema acima ? Grato, Cesar
  8. violin101

    Orientação - Jav + MySql

    Caros amigos, saudações. Estou enfrentando um problema que não consigo entender. Após Instalar o MySql versão 8.0.36, funciona corretamente realizando as conexões. O problema é: ---[ após reiniciar o micro, o MySql não faz as conexões. --[ tenta localizar este arquivo, mas não acha: my.ini Onde localizo ou configuro este arquivo na Pasta MySql ? Grato, Cesar
  9. violin101

    Java - Ajuda para Instalar o Jasper Reports no Eclipse

    Caro amigo Omar, saudações. Estou usando o Eclipse v4.5.2. Conforme sua orientação acima, o Jasper Reports pelo o que entendi, não é mais uma plataforma aberta como antes. Minha dúvida: - após baixar o o Jasper diretamente do Site, como faço para interagir/implementar aos meus arquivos no Eclipse ? Tem alguma vídeo aula, explicando esta parte ? Grato, Cesar
  10. violin101

    Java - Ajuda para Instalar o Jasper Reports no Eclipse

    Pessoal, alguém por favor pode me ajudar ? Atenciosamente , Cesar
  11. violin101

    Java - Ajuda para Instalar o Jasper Reports no Eclipse

    Caros amigos, saudações. Por favor, preciso de ajuda em Relação a Instalar o Jasper Reports no Eclipse, pois a opção de Eclipse Marketplace, não encontra para instalar. Já tentei de todas as formas mas não consegui, alguém conhece alguma rotina explicando este procedimento ? Grato, Cesar
  12. violin101

    JAVA - Orientação em Instalação do JBoss Tools no Eclipse

    Caros amantes da informática. Saudações. Após algumas tentativas sem sucesso e muita pesquisa, consegui resolver o problema de Instalação do JBoss Tools no Eclipse. Segui as instruções deste site e deu certo, link abaixo: https://docs.jboss.org/tools/4.0.1.Final/en/GettingStartedGuide/html/ch01.html Espero ajudar quem tiver dúvida como eu tive. Grato, Cesar
  13. Caros amantes da informática. Saudações. Estou usando o Eclipse Mars versão 4.5.0 e o 4.5.2, acredito que deva ter versões mais novas. Sou novato em JAVA e estou encontrando alguns problema em Instalação de alguns plugins, como por exemplo: 1) quando tento instalar o JBoss Tools através do Eclipse Marteplace, o Eclipse não o encontra na lista de plugins. 2) se tento instalar através do Install New Software, abaixa alguns arquivos, mas também não instala o JBoss. 3) se abro o site e arrasto o download para a área de trabalho do Eclipse, também não instala o JBoss. Caros amigos, existe outra alguma forma de instalar o JBoss Tools no Eclipse e como seria ? Grato, Cesar
  14. violin101

    PHP+Codeginiter - Orientação para Impressão

    Caros amigos, saudações. Por favor, me permita tirar uma dúvida com os amigos. Tenho um Formulário onde o Usuário digita todos os Dados necessários. Minha dúvida: --> como faço após o usuário digitar os dados e salvar, o Sistema chamar uma Modal ou mensagem perguntando se deseja imprimir agora ? Grato, Cesar
  15. violin101

    PHP+Codeigniter - Dúvida referente a PDV

    Caros amigos, saudações. Gostaria de tirar uma dúvida com os amigos, referente a PDV. Estou escrevendo um Sistema com Ponto de Vendas, a minha dúvida é o seguinte, referente ao procedimento mais correto. Conforme o caixa vai efetuando a venda, o Sistema de PDV já realiza: a baixa direto dos produtos no estoque ou somente após concretizar a venda o sistema baixa os produtos do estoque ? Grato, Cesar
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.