bbward81
19-01-2010, 10:42
ho una pagina jsp , chiamata Prova.jsp , dalla quale posso richiamare un popup , cliccando all'interno di una cella :
<td width="15%" height="25" align="center" onclick="JavaScript:viewPopUp('<bean:write name='richiesta' property='idSiebel'/>');"> clicca </td>
***
ecco la funzione viewPopUp che viene richiamata : e' scritta sempre all'interno della pagina Prova.jsp
function viewPopUp(Siebel) {
var windowprops = "width=640,height=480";
document.ClienteProfiloOffertaForm.idSiebel.value=Siebel;
document.ClienteProfiloOffertaForm.action = "/gestioneRichiestaCliente.do?method=viewPopUp";
document.ClienteProfiloOffertaForm.submit();
var popup = window.open('DettaglioServizio.jsp','remote',windowprops);
}
***
il metodo "viewPopUp" della action richiamata memorizza una variabile in sessione , una variabile contenente il codice html che deve essere visualizzato nel popup : ecco il codice nella action :
session.setAttribute("codiceHtmlPopUp", codiceHtmlPopUp);
***
ed ecco il codice del pagina popup DettaglioServizio.jsp :
<% out.println( session.getAttribute("codiceHtmlPopUp").toString() );%>
***
se clicco sulla cella precedentemente descritta mi compare il popup , ma mi da questo errore
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException: An exception occurred processing JSP page /pages/assurance/DettaglioServizio.jsp at line 1
1: <% out.println( session.getAttribute("codiceHtmlPopUp").toString() );%>
Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:504)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:415)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:336)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
root cause
java.lang.NullPointerException
org.apache.jsp.pages.assurance.DettaglioServizio_jsp._jspService(DettaglioServizio_jsp.java:53)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:373)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:336)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
***
se clicco col pulsante destro del mouse sulla pagina e clicco su ricarica ( il browser e' Firefox ) questo problema viene risolto .
come posso evitare di dover aggiornare il popup per vederne correttamente il contenuto ?
<td width="15%" height="25" align="center" onclick="JavaScript:viewPopUp('<bean:write name='richiesta' property='idSiebel'/>');"> clicca </td>
***
ecco la funzione viewPopUp che viene richiamata : e' scritta sempre all'interno della pagina Prova.jsp
function viewPopUp(Siebel) {
var windowprops = "width=640,height=480";
document.ClienteProfiloOffertaForm.idSiebel.value=Siebel;
document.ClienteProfiloOffertaForm.action = "/gestioneRichiestaCliente.do?method=viewPopUp";
document.ClienteProfiloOffertaForm.submit();
var popup = window.open('DettaglioServizio.jsp','remote',windowprops);
}
***
il metodo "viewPopUp" della action richiamata memorizza una variabile in sessione , una variabile contenente il codice html che deve essere visualizzato nel popup : ecco il codice nella action :
session.setAttribute("codiceHtmlPopUp", codiceHtmlPopUp);
***
ed ecco il codice del pagina popup DettaglioServizio.jsp :
<% out.println( session.getAttribute("codiceHtmlPopUp").toString() );%>
***
se clicco sulla cella precedentemente descritta mi compare il popup , ma mi da questo errore
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException: An exception occurred processing JSP page /pages/assurance/DettaglioServizio.jsp at line 1
1: <% out.println( session.getAttribute("codiceHtmlPopUp").toString() );%>
Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:504)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:415)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:336)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
root cause
java.lang.NullPointerException
org.apache.jsp.pages.assurance.DettaglioServizio_jsp._jspService(DettaglioServizio_jsp.java:53)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:373)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:336)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
***
se clicco col pulsante destro del mouse sulla pagina e clicco su ricarica ( il browser e' Firefox ) questo problema viene risolto .
come posso evitare di dover aggiornare il popup per vederne correttamente il contenuto ?