2015-02-05 109 views
0

我一直在嘗試轉換字符串數組,我使用request.getParameterValues(),使用普通數組取得每個單獨的值(例如[1,2,3。 ..]),並把它的Integer.parseInt()內,它不斷給我這個錯誤:試圖將字符串數組轉換爲Int數組的JSP

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> 

請幫我

+1

這是整數,而不是基於整數,因爲它錯誤說。 – farukdgn 2015-02-05 16:35:42

+1

你有一個錯字 - 它是整數,而不是整數。錯誤消息告訴你它不知道什麼是Interger(即它無法解析)。 – 2015-02-05 16:40:55

回答

0

那麼錯誤就是這麼說的,你犯了一個錯字。

Interger cannot be resolved

Interger.parseInt 

應該

Integer.parseInt 
+1

哦,我的上帝......浪費了很多時間。 – bobasaur 2015-02-05 16:29:00

+0

:)。別客氣。 – 2015-02-05 16:30:20

+0

是的,是的。非常感謝你。 <3 – bobasaur 2015-02-05 16:35:41