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">
© 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à....