Java - ERROR EN EL SPLIT DENTRO DEL FOR

 
Vista:
sin imagen de perfil

ERROR EN EL SPLIT DENTRO DEL FOR

Publicado por Juan (1 intervención) el 24/07/2018 16:43:13
Estoy migrando datos de una version vieja de java en jsp ide eclipse de la version 1.4 y me boto error en la version 1.7 en el split dentro del for pero el split dentro de los if si corre bien gracias comunidad por su ayuda saludos.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
for (int cont_tipo=0; cont_tipo < tipos_con_incrementos.split(";").length;cont_tipo++){
 
    incremen="";linea1="";linea2="";
 
    tipo_incrementos=tipos_con_incrementos.split(";")[cont_tipo];
 
    incremen1=tipo_incrementos.split(",")[0];
    incremen2=tipo_incrementos.split(",")[1];
    tipo=tipo_incrementos.split(",")[2];
    unidades=tipo_incrementos.split(",")[3];
 
 
    linea1=unidades.split("-")[0];
 
    if (!(incremen1.equals("1"))){
        incremen="* "+linea1+" (Valores originales de la tabla se incrementaron en "+incremen1;
    }
 
    if (unidades.split("-").length > 1){
        linea2=unidades.split("-")[1];
 
        if (!(incremen2.equals("1"))){
            incremen="* "+linea2+" (Valores originales de la tabla se incrementaron en "+incremen2;
        }
 
    }
 
    if (unidades.split("-").length > 1){
        incremen=incremen+" veces sólo para graficar)";
    }
 
 
 
    fechas="";
    valor1="";
    valor2="";
    valor1_ori="";
    valor2_ori="";
 
    vdc = new VDC();
    rst = vdc.Grafica_gprs_tipo(fecha_i,fecha_f,tipo);
    while (rst.next()) {
        fechas=fechas+"'"+rst.getString(1)+"',"; // se concatenan fechas  'yyyymmdd',
        valor1_ori=valor1_ori+rst.getDouble(2)+","; // se concatenan valor1 original (sin incremento) 0.0,  
        valor2_ori=valor2_ori+rst.getDouble(3)+","; // se concatenan valor2 original (sin incremento) 0.0,
        valor1=valor1+rst.getDouble(4)+",";// se concatenan valor1 con incremento 0.0,
        valor2=valor2+rst.getDouble(5)+",";// se concatenan valor2 con incremento 0.0,
    }
 
    cnn = vdc.getCon();
    cnn.close();
 
    // para no tomar la última "," concatenada
    if(fechas!=""){
        fechas=fechas.substring(0,fechas.length()-1);
    }
    if(valor1!=""){
        valor1=valor1.substring(0,valor1.length()-1);
    }
    if(valor2!=""){
        valor2=valor2.substring(0,valor2.length()-1);
    }
%>
    <TR align=center> <!-- se crea fila -->
        <TD><!-- se crea celda de la grafica -->
            <table bgcolor=#FFFFFF><!-- tabla que contiene gráfica -->
                <tr align="center" bgcolor=#808080>
                <td>
                    <div id="<%=tipo%>">	<!-- graficas highcharts deben estar en un "div" -->
            </table>
 
    <FONT SIZE="1" color="#000000" face="Lucida Grande,Lucida Sans Unicode,Verdana,Arial, Helvetica, sans-serif"><%=incremen%></FONT>
<br>
    <script>
        var a="<%=valor1%>";// valores de la grafica del dia operativo
        var b="<%=valor2%>";// valores de la grafica del dia operativo - 7 
 
        var contenedor="<%=tipo%>";//central sis a presentar en cabecera
        var tipo="<%=tipo%>";
        var linea1="<%=linea1%>";// fecha del dia operativo
        var linea2="<%=linea2%>";// fecha del dia operativo - 7
        var unidades="<%=unidades%>";// fecha del dia operativo - 7
        var eje_fechas=[<%=fechas%>];
 
        // ejecuta función de graficar
        graficar (a,b, contenedor, tipo, unidades, linea1, linea2, eje_fechas);
 
    </script>
 
        <TD>
            <!-- tabla donde se crea matriz de valores que se han graficado, se eliminó grid de active gidgets -->
            <table border="0" bordercolor="#CCCCCC" cellspacing=8>
                <tr>
                <!-- celda para tabla de valores (lado izquierdo) -->
                <td align=center>
 
                    <table> <!-- inicio tabla de valores (marco gris) -->
                        <tr>
                        <td bgcolor="#C0C0C0">
                            <table bgcolor=#F0F0F0 cellspacing=1 cellpadding=0> <!-- inicio tabla de valores (sin borde) -->
                                <tr align=center>
                                <td colspan=<%=unidades.split("-").length+1%> bgcolor="#274b6d"><FONT SIZE="1" color="#FFFFFF" face="Verdana, Arial, Helvetica, sans-serif"><b><%=tipo%></td>
                                <tr align=center>
                                    <td bgcolor="#274b6d"><FONT SIZE="1" color="#FFFFFF" face="Verdana, Arial, Helvetica, sans-serif"><b>FECHA</td>
<%
                                for (int u=0; u < unidades.split("-").length;u++){
%>
                                    <td bgcolor="#4d759e"><FONT SIZE="1" color="#FFFFFF" face="Verdana, Arial, Helvetica, sans-serif"><b>&nbsp;<%=unidades.split("-")[u]%>&nbsp;</td>
<%
                                }
 
                                int band=0;// para controlar blanco/gris aleatorio
                                String fecha="";String val1="";String val2="";
                                for (int f=0; f < fechas.split(",").length;f++){
 
                                    fecha=fechas.split(",")[f].substring(1,fechas.split(",")[f].length()-1);
                                    val1=valor1_ori.split(",")[f].substring(0,valor1_ori.split(",")[f].length());
                                    val2=valor2_ori.split(",")[f].substring(0,valor2_ori.split(",")[f].length());
 
                                    if (band==0){
                                          band=1;
%>
                                <tr bgcolor="#FFFFFF">
<%
                                    }
                                    else{
                                          band=0;
%>
                                <tr bgcolor="#CCCCCC">
<%
                                    }
%>
                                    <td><FONT SIZE="1" color="#000000" face="Verdana, Arial, Helvetica, sans-serif"><b><%=fecha%></td>
                                    <td><FONT SIZE="1" color="#000000" face="Verdana, Arial, Helvetica, sans-serif"><%=val1%></td>
<%
                                    if (unidades.split("-").length > 1){
%>
                                    <td><FONT SIZE="1" color="#000000" face="Verdana, Arial, Helvetica, sans-serif"><%=val2%></td>
<%
                                    }
                                }
%>
                            </table>
                    </table>
                </table>
<%
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder