Jump to content
Fórum Script Brasil

Search the Community

Showing results for tags 'jsp'.



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 7 results

  1. 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.
  2. Ao tentar iniciar uma página do sistema mostra este erro. Vou colocar os códigos: DAO package br.com.netsoft.desif.dao.endereco; import java.io.Serializable; import java.util.List; import javax.persistence.EntityManager; import javax.persistence.Query; import br.com.netsoft.desif.model.endereco.PaisEntity; public class PaisDao implements Serializable { private static final long serialVersionUID = 1402488530698938353L; final private String hql = " p FROM PaisEntity p "; EntityManager em; public List<PaisEntity> listarPaises() { StringBuilder hqlSelect = new StringBuilder(hql); final String query = "SELECT " + hqlSelect; Query querySelect = em.createQuery(query); @SuppressWarnings("unchecked") List<PaisEntity> resultList = querySelect.getResultList(); return resultList; } } ENTITY package br.com.netsoft.desif.model.endereco; import java.io.Serializable; import javax.persistence.Column; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.SequenceGenerator; public class PaisEntity implements Serializable { private static final long serialVersionUID = 7784827196506672790L; private Long id; private String descricao; @Id @Column(name = "pai_id") @SequenceGenerator(name = "enderecos.end_pais_pai_id_seq", sequenceName = "enderecos.end_pais_pai_id_seq", allocationSize = 1) @GeneratedValue(generator = "enderecos.end_pais_pai_id_seq", strategy = GenerationType.SEQUENCE) public Long getId() { return id; } public void setId(Long id) { this.id = id; } @Column(name = "pai_descricao") public String getDescricao() { return descricao; } public void setDescricao(String descricao) { this.descricao = descricao; } } CONTROLLER package br.com.netsoft.desif.controler.endereco; import java.util.ArrayList; import java.util.Iterator; import java.util.List; import javax.annotation.PostConstruct; import javax.enterprise.context.RequestScoped; import javax.faces.bean.ManagedBean; import br.com.netsoft.desif.dao.endereco.PaisDao; import br.com.netsoft.desif.model.endereco.PaisEntity; @ManagedBean(name = "paisControler") @RequestScoped public class PaisControler extends PaisEntity { private static final long serialVersionUID = -8396738159447021720L; private List<PaisEntity> paises; private PaisDao paisDao; public List<PaisEntity> getPaises() { if (paises == null) { return new ArrayList<PaisEntity>(); } return paises; } public void setPaises(List<PaisEntity> paises) { this.paises = paises; } @PostConstruct public void init() { System.out.println("Página inicial de países."); @SuppressWarnings("unused") List<PaisEntity> paisesBusca = paisDao.listarPaises(); ArrayList<PaisEntity> paises = (ArrayList<PaisEntity>) paisDao.listarPaises(); for (Iterator<?> iterator = paises.iterator(); iterator.hasNext();) { PaisEntity pais = (PaisEntity) iterator.next(); pais.setId(pais.getId()); pais.setDescricao(pais.getDescricao()); paises.add(pais); } this.setPaises(paises); } public String getMensagem() { return "Teste"; } } VISÃO <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:f="http://java.sun.com/jsf/core" xmlns:h="http://java.sun.com/jsf/html"> <h:head> <title>Hello JSF!</title> </h:head> <h:body> #{paisControler.mensagem} <h:dataTable var="pais" value="#{paisControler.paises}"> <h:column headerText="Id"> <h:outputText value="#{pais.id}" /> </h:column> <h:column headerText="Year"> <h:outputText value="#{pais.descricao}" /> </h:column> </h:dataTable> </h:body> </html> Erro: mar 21, 2017 8:08:40 AM com.sun.faces.application.view.FaceletViewHandlingStrategy handleRenderException GRAVE: Error Rendering View[/public/index.xhtml] javax.el.ELException: /public/index.xhtml: Um erro ocorreu ao realizar a injeção de recurso no bean gerenciado paisControler at com.sun.faces.facelets.compiler.TextInstruction.write(TextInstruction.java:90) at com.sun.faces.facelets.compiler.UIInstructions.encodeBegin(UIInstructions.java:82) at com.sun.faces.facelets.compiler.UILeaf.encodeAll(UILeaf.java:183) at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1859) at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1859) at com.sun.faces.application.view.FaceletViewHandlingStrategy.renderView(FaceletViewHandlingStrategy.java:443) at com.sun.faces.application.view.MultiViewHandler.renderView(MultiViewHandler.java:131) at javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:337) at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:120) at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101) at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:219) at javax.faces.webapp.FacesServlet.service(FacesServlet.java:647) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:230) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:478) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:80) at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:624) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:341) at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:783) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:798) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1441) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Unknown Source) Caused by: com.sun.faces.mgbean.ManagedBeanCreationException: Um erro ocorreu ao realizar a injeção de recurso no bean gerenciado paisControler at com.sun.faces.mgbean.BeanBuilder.invokePostConstruct(BeanBuilder.java:227) at com.sun.faces.mgbean.BeanBuilder.build(BeanBuilder.java:103) at com.sun.faces.mgbean.BeanManager.createAndPush(BeanManager.java:409) at com.sun.faces.mgbean.BeanManager.create(BeanManager.java:269) at com.sun.faces.el.ManagedBeanELResolver.resolveBean(ManagedBeanELResolver.java:244) at com.sun.faces.el.ManagedBeanELResolv
  3. Pessoal, preciso passar a informação de um componente que está na página jsp para um controler que está em java. Pelo que entendi a melhor maneira é via AJAX. Componente municipio <label for="municipio"><font style="color: red">*</font> Munic&iacute;pios</label> <select class="chosen-select form-control" id="municipio" name="municipio" data-placeholder="Selecione um munic&iacute;pio"> <option value="-1"></option> <c:forEach var="entidade" items="${listaEntidades}"> <option value="${entidade.id}">${entidade.municpio.codigoNome}</option> </c:forEach> </select> As informações estão mostrando corretamente na tela. Preciso desta informação do componente id="municipio" name="municipio", para fazer ações na classe Controller.
  4. Boa tarde! Gostaria de saber como faço para formatar o campo do tipo data e hora, que está vindo do banco de dados. Tenho um resultSet que está assim: String lgDataHora = rset.getString("lgdatahora"); //Exibi a data e hora assim: "2017-01-17 14:51:39.877601". E gostaria que fosse exibido assim: "17/01/2017 14:51:39". Já tentei usar o SimpleDateFormat mais não consegui pois gera um erro de conversão de dados onde não é possível alterar object para String. Se alguém puder me dar uma dica ficarei grato pois sou iniciante no mundo do java.
  5. Olá Ao implementar um método de impressão, acontece o erro descrito abaixo, alguém sabe onde está o problema? Meu .xhtml <p:commandButton value=" Imprimir " icon="ui-icon-print" actionListener="#{imprimir.imprimirTela}"/> Minha classe Bean package br.com.petshop.bean; import java.sql.Connection; import java.util.HashMap; import javax.faces.bean.ManagedBean; import javax.faces.bean.ViewScoped; import org.omnifaces.util.Faces; import org.omnifaces.util.Messages; import br.com.petshop.util.HibernateUtil; import net.sf.jasperreports.engine.JRException; import net.sf.jasperreports.engine.JasperFillManager; import net.sf.jasperreports.engine.JasperPrint; import net.sf.jasperreports.engine.JasperPrintManager; @ViewScoped @ManagedBean public class imprimir { public imprimir(){ } public void imprimirTela(){ try{ String caminho = Faces.getRealPath("/reports/vendas.jasper"); java.util.Map<String, Object> parametros = new HashMap<>(); Connection conexao = HibernateUtil.getConexao(); JasperPrint relatorio = JasperFillManager.fillReport(caminho, parametros, conexao); JasperPrintManager.printReport(relatorio, true); } catch (JRException erro) { Messages.addGlobalError("Erro"); erro.printStackTrace(); } } }
  6. Olá... Estou com um problema, tenho duas tabelas no banco que recebem exatamente o mesmo campo (código(auto-incremental), nome), fiz um form para cada um e gravo normal. Mas não ficou funcional, gostaria de colocar um form só e um dropdown para o usuário escolher qual tabela ele quer gravar. segue o código: <form id="form" method="post" align="center" action=javascript:action> <br> <h2>Cadastro</h2> <br> Tipo: <select id="selectsearch" class="form-select" name="selectsearch" onChange="this.form.action = this.options[this.selectedIndex].value; <option id="sec" value="SecretariaController">Secrataria</option> <option id="car" value="CargoController">Cargo</option> </select><br> <br> <div class="field"> Nome: <input class="input" type="text" name="sec_nome" value="${sec.sec_nome}" id="soletra" autocomplete="off" /> <p class="hint">Insira seu nome.</p> </div> <input type="submit" name="Enviar" class="button" value="Enviar" onclick="Alerta()" /> <input type="reset" value="Limpar" class="button"> <br /> </form> O que esta em negrito é o que eu gostaria de mudar para: name="car_nome" value="${car.car_nome}"
  7. 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...