Para usar un array de String con 20 posiciones está bien definirlo de la forma:
String resCont[]=new String[20];
Es que me da error el programa y estoy probando todo a ver donde falla. ¿Esto está bien?
Gracias
| |||
Array de String Para usar un array de String con 20 posiciones está bien definirlo de la forma: String resCont[]=new String[20]; Es que me da error el programa y estoy probando todo a ver donde falla. ¿Esto está bien? Gracias |
| ||||
que error te da??
__________________ Curso de Angular JS - Haremos una app de principio a fin |
| |||
excepción org.apache.jasper.JasperException org.apache.jasper.servlet.JspServletWrapper.servic e(JspServletWrapper.java:372) org.apache.jasper.servlet.JspServlet.serviceJspFil e(JspServlet.java:292) org.apache.jasper.servlet.JspServlet.service(JspSe rvlet.java:236) javax.servlet.http.HttpServlet.service(HttpServlet .java:802) causa raíz java.lang.NullPointerException |
| |||
<jsp:useBean id="formularios" scope="session" class="asistente.Formularios" /> <%@ page import="java.io.*, java.util.*, java.text.*, java.net.*, java.lang.*, java.sql.*" %> <% Connection miConnection; Statement miStat; ResultSet miRes; Class.forName("org.gjt.mm.mysql.Driver"); miConnection = DriverManager.getConnection("jdbc:mysql:///miBD", "root", ""); miStat = miConnection.createStatement(); String idF= request.getParameter("idForm"); String ntabla=request.getParameter("titulo"); String tabla=ntabla.replace(' ','_'); int posicion=0; String nombreCont[]=new String[20]; String resCont[]=new String[20]; int k=0; while ((formularios.getNombreControl(posicion))!="") { nombreCont[k]=(formularios.getNombreControl(posicion)); resCont[k]=request.getParameter(nombreCont[k]); posicion++; k++; } String incIdUsuario = "select max(idUsuario)+1 as idUsuario from "+tabla; miRes = miStat.executeQuery(incIdUsuario); int maxIdUsuario=0; if (miRes.next()) { maxIdUsuario = miRes.getInt(1); } String nombreRegistros="IdForm, IdUsuario"; String resultados=idF+","+maxIdUsuario; int n=0; while (nombreCont[n]!="") { nombreRegistros=nombreRegistros+","+nombreCont[n]; resultados=resultados+","+resCont[n]; n++; } String insertRes="inset into "+tabla+" ("+nombreRegistros+") values ("+resultados +")"; miStat.executeUpdate(insertRes); miStat.close(); miConnection.close(); %> |
| |||
Respuesta: Array de String Cita: esto es lo correcto:String [] resCont = new String[20]; |
| ||||
Respuesta: Array de String El mensaje es de hace 8 años, además de que tu "solución" es otra forma de poner lo mismo que él Cita: Son equivalentes, el problema lo tenía en otro sitio. String[] a1 = new String[20]; String a2[] = new String[20];
__________________ Cada vez que solucionas los problemas de alguien que no se esfuerza, piensa en que el día de mañana puede llegar a ser tu compañero de trabajo, o peor, tu jefe. |