Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Problemi con remember pass...

    Ciao ho un problema con una pagina jsp... Lo scopo della pagina è quello di inserire una mail di una persona( le informazioni come mail nome cognome e pass sono contenute in un db mysql) e poi inviare sulla mail dello stesso la password. Il problema che se eseguo il codice in una classe test funziona, quindi trova la persona e mi invia anche la mail. Se richiamo il metodo dalla pagina jsp non me lo eseguo dandomi l'errore . Inserisco il codice della pagina jsp, del metodo e dell'errore che mi stampa eclipse:

    codice:
    <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
        pageEncoding="ISO-8859-1"%>
        <%@ page import= "java.util.*" %>
        <%@ page import= "unisalento.business.core.model.*"%>
        <%@ page import= "unisalento.business.dbinterfac.*"%> 
        <%@ page import= "unisalento.business.dbinterface.dao.*" %>
        <%@ page import= "unisalento.business.core.login.*" %>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <!--
    Design by Free CSS Templates
    http://www.freecsstemplates.org
    Released for free under a Creative Commons Attribution 3.0 License
    
    Name       : Consistent
    Description: A two-column, fixed-width design with dark color scheme.
    Version    : 1.0
    Released   : 20120322
    -->
    <html xmlns="http://www.w3.org/1999/xhtml">
    	<head>
    		<meta http-equiv="content-type" content="text/html; charset=utf-8" />
    		<meta name="description" content="" />
    		<meta name="keywords" content="" />
    		<title>Università del Salento</title>
    		<link href="http://fonts.googleapis.com/css?family=Bitter" rel="stylesheet" type="text/css" />
    		<link rel="stylesheet" type="text/css" href="style.css" />
    		<script type="text/javascript" src="jquery-1.7.1.min.js"></script>
    		<script type="text/javascript" src="jquery.dropotron-1.0.js"></script>
    		<script type="text/javascript">
    			$(function() {
    				$('#menu > ul').dropotron({
    					alignment: 'center',
    					mode: 'fade',
    					offsetY: -13
    				});
    			});
    		</script>
    	</head>
    	<body>
    		<div id="wrapper">
    			<div id="header">
    				<div id="logo">
    					[img]images/banner2.jpg[/img]
    				</div>
    			</div>
    			<div id="menu">
    				<ul>
    					<li class="current">
                       	Home                     
    					<li class="first">Registrazione                    
    <li class="first">
    	Link Utili <span class="down-arrow"></span>
    	<ul>
    		[*]Università del Salento
    		[*]Facoltà di Ingegneria
    		[*]Servizi online studenti
    		[/list]
            <li class="first">
            Contattaci
            [/list]
    			</div>
    			<div id="page">
    				<div id="sidebar" style="width:180px">
    					<div class="box">
    					</div>
    				</div>
    				<form action="rem.jsp" method="post">
    			  <div id="content" style="margin-left:220px; width:680px">
    					<div class="box">
    						
    
    Inserire e-mail: <input type="text" name="email" />
    
    						<input type="submit" name="inviabtn" value= "Invia"></input>
    					</div>
    					<br class="clearfix" />
    				</div>
    				</form>
    				<br class="clearfix" />
    </div>
    		</div>
    		<div id="footer">
    			&copy; 2012 Sitename.com | Powered by Dropotron | Design by CSS Templates
    		</div>
    	</body>
    </html>
    </body>
    </html>
    codice:
    public ArrayList<Persona> rememberpass(String email){
    		int i=0;
    		ArrayList<Persona> pers = new ArrayList<Persona>();
    		Vector<String[]> risultato= DbConnection.getInstance().eseguiQuery("select nome, cognome, password from persona where email = '" + email+"'");	
    	
    		String[] riga=risultato.get(i);
    		Persona p = new Persona();
    		p.setNome(riga[0]);
    		p.setCognome(riga[1]);	
    		p.setPassword(riga[2]);
    		pers.add(p);
    			
    		
    		return pers;
    	}
    codice:
    HTTP Status 500 - 
    
    --------------------------------------------------------------------------------
    
    type: Exception report
    
    message :
    
    description: The server encountered an internal error () that prevented it from fulfilling this request.
    
    exception 
    
    org.apache.jasper.JasperException: java.lang.NullPointerException
    	org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:549)
    	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:470)
    	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
    	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
    
    
    root cause 
    
    java.lang.NullPointerException
    	unisalento.business.dbinterface.dao.PersonaDAO.rememberpass(PersonaDAO.java:52)
    	org.apache.jsp.rem_jsp._jspService(rem_jsp.java:87)
    	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
    	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)
    	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
    	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
    
    
    note The full stack trace of the root cause is available in the Apache Tomcat/7.0.27 logs.
    Ringrazio anticipitamente chi mi aiuterà....

  2. #2
    Scusatemi ma ieri sera mi sono scordato di aggiungere questa parte di codice:

    codice:
    <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
        pageEncoding="ISO-8859-1"%>
        <%@ page import= "java.util.*" %>
        <%@ page import= "unisalento.business.core.model.*"%>
        <%@ page import= "unisalento.business.dbinterfac.*"%> 
        <%@ page import= "unisalento.business.dbinterface.dao.*" %>
        <%@ page import= "unisalento.business.core.login.*" %>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
    <title>Insert title here</title>
    </head>
    <body>
    <%
    						if(request.getParameter("email") != null){
    							if(request.getParameter("email").equals(""))
    								out.println("<html><font color=red>Devi inserire la tua email per poter ricevere la password dimenticata.</font></html>");
    							else{
    								String email = request.getParameter("email");
    								//out.println(email+" buongiorno");
    								ArrayList<Persona> p = PersonaDAO.getInstance().rememberpass(email);
    								for(int i=0;i<p.size();i++) {
    									Persona s=p.get(i);
    									mail ciao = new mail();
    									ciao.mailremember("cristian","annikk", email,"");
    								}
    							}
    						}
    						
    						%>
    </body>
    </html>
    questa è la pagina jsp che mi importo nella prima pagina jsp... inizialmente la parte di codice contenuta nel body, si trovava nella prima pagina jsp, ma siccome mi genereva errore ho deciso di scinderle e quindi di crearmi due differenti pagine.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.