salve a tutti, ho un problema come da titolo di conversione.
vi posto un pò di codice in modo da spiegarmi meglio.
Recuperando dei dati da un form devo recuperare un id, e sono sicuro che la stringa contenga un numero e non sia nulla, in quanto ho fatto prima un paio di stampe per accertarmene
lo stesso mi succede quando lo recupero come strnga e provo a convertirlo.codice:int id = 0; id = Integer.parseInt(request.getParameter("id2"));
L'errore che mi da ècodice:String stringa = request.getParameter("id2"); int id = 0; id = Integer.parseInt(stringa);
exception
org.apache.jasper.JasperException: Exception in JSP: /Edit.jsp:41
38: String revoca = request.getParameter("revoca");
39:
40: int id = 0;
41: id = Integer.parseInt(request.getParameter("id2"));
42:
43: out.println("datanascita : "+nascita+ " ID : "+id);
44:
Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handle JspException(JspServletWrapper.java:504)
org.apache.jasper.servlet.JspServletWrapper.servic e(JspServletWrapper.java:393)
org.apache.jasper.servlet.JspServlet.serviceJspFil e(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspSe rvlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet .java:802)
org.netbeans.modules.web.monitor.server.MonitorFil ter.doFilter(MonitorFilter.java:368)
root cause
java.lang.NumberFormatException: For input string: "65"
java.lang.NumberFormatException.forInputString(Num berFormatException.java:48)
java.lang.Integer.parseInt(Integer.java:456)
java.lang.Integer.parseInt(Integer.java:497)
org.apache.jsp.EditPaziente_jsp._jspService(EditPa ziente_jsp.java:83)
org.apache.jasper.runtime.HttpJspBase.service(Http JspBase.java:97)
javax.servlet.http.HttpServlet.service(HttpServlet .java:802)
org.apache.jasper.servlet.JspServletWrapper.servic e(JspServletWrapper.java:332)
org.apache.jasper.servlet.JspServlet.serviceJspFil e(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspSe rvlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet .java:802)
org.netbeans.modules.web.monitor.server.MonitorFil ter.doFilter(MonitorFilter.java:368)
***********java.lang.NumberFormatException: For input string: "65"********
L'errore a quanto ne so dovrebbe essere qui ma
questo 65 è proprio l'id che vado a recuperare quindi la stringa non è vuota.
Qualcuno mi aiuta a capire cosa c'è che non va??
Grazie Francesco