2015-02-05 4 views
0

Я пытаюсь преобразовать массив String, который я получил с помощью request.getParameterValues ​​(), принимая каждое отдельное значение с помощью обычного массива (пример [1, 2, 3. ..]) и положить его внутрь Integer.parseInt(), и он продолжает давать мне эту ошибку:JSP пытается преобразовать массив String в массив Int

Interger cannot be resolved

Я схожу с ума. Это определенная часть кода:

int mat1[] = new int[(matrix1.getCols() * matrix1.getRows())]; 
int mat2[] = new int[(matrix2.getCols() * matrix2.getRows())]; 

if(request.getParameterValues("el") != null) 
{ 
    String str[] = request.getParameterValues("el"); 
    for(int a = 0; a < (matrix1.getCols() * matrix1.getRows()); a++) 
     mat1[a] = Interger.parseInt(str[a].trim()); 
} 
if(request.getParameterValues("el2") != null) 
{ 
    String str2[] = request.getParameterValues("el2"); 
    for(int a2 = 0; a2 < (matrix2.getCols() * matrix2.getRows()); a2++){ 
     mat2[a2] = Interger.parseInt(str2[a2].trim()); 
} 

"эль" и "EL2" пришел отсюда:

for(int n = 0; n < matrix1.getRows(); n++){ %><br><% 
    for(int i = 0; i < matrix1.getCols(); i++){ %> 
    <form method=get> 
    <tr><input type=number name=el value=0></tr> 

...

for(int n2 = 0; n2 < matrix2.getRows(); n2++){ %><br><% 
    for(int i2 = 0; i2 < matrix2.getCols(); i2++){;%> 
    <tr><input type=number name=el2 value=0></tr> 

PLS помочь мне

+1

Это целое, не Interger, как он сказал в сообщении об ошибке. – farukdgn

+1

У вас есть опечатка - это Integer, а не Interger. Сообщение об ошибке сообщает вам, что не знает, что такое Interger (т. Е. Он не может быть разрешен). –

ответ

0

Ну, ошибка говорит все, вы сделали опечатку.

Interger cannot be resolved

Interger.parseInt 

Должно быть

Integer.parseInt 
+1

О, боже мой ... столько времени тратилось. – bobasaur

+0

:). Пожалуйста. –

+0

Да, да. Большое спасибо. <3 – bobasaur

Смежные вопросы